File Coverage

blib/lib/Net/Async/NATS/Subscription.pm
Criterion Covered Total %
statement 13 13 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod 5 6 83.3
total 26 27 96.3


line stmt bran cond sub pod time code
1             package Net::Async::NATS::Subscription;
2             # ABSTRACT: Represents a NATS subscription
3             our $VERSION = '0.002';
4 5     5   234448 use strict;
  5         13  
  5         253  
5 5     5   33 use warnings;
  5         11  
  5         1948  
6              
7              
8             sub new {
9 6     6 0 425589 my ($class, %args) = @_;
10             return bless {
11             sid => $args{sid},
12             subject => $args{subject},
13             queue => $args{queue},
14             callback => $args{callback},
15             max_msgs => $args{max_msgs},
16 6         82 _received => 0,
17             }, $class;
18             }
19              
20              
21 1     1 1 17 sub sid { $_[0]->{sid} }
22 1     1 1 7 sub subject { $_[0]->{subject} }
23 2     2 1 13 sub queue { $_[0]->{queue} }
24 6     6 1 33 sub callback { $_[0]->{callback} }
25 7     7 1 32 sub max_msgs { $_[0]->{max_msgs} }
26              
27             1;
28              
29             __END__