File Coverage

blib/lib/Acme/PM/Barcelona/Meeting.pm
Criterion Covered Total %
statement 18 18 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod 1 1 100.0
total 25 25 100.0


line stmt bran cond sub pod time code
1 1     1   149244 use warnings;
  1         2  
  1         47  
2 1     1   6 use strict;
  1         1  
  1         58  
3              
4             package Acme::PM::Barcelona::Meeting;
5             # ABSTRACT: When is the next meeting?
6             $Acme::PM::Barcelona::Meeting::VERSION = '0.05';
7 1     1   6 use base 'DateTime::Set';
  1         1  
  1         86  
8 1     1   4 use DateTime;
  1         1  
  1         12  
9 1     1   3 use DateTime::Event::ICal;
  1         2  
  1         93  
10              
11              
12             sub new {
13 1     1 1 86231 my $class = shift;
14              
15             # every last Thu of the month at 20:00
16 1         11 my $self = DateTime::Event::ICal->recur(
17             dtstart => DateTime->now,
18             freq => 'monthly',
19             byday => [ "-1th" ],
20             byhour => [ 20 ],
21             byminute => [ 0 ],
22             bysecond => [ 0 ],
23             );
24              
25 1         2123 bless $self, $class;
26             }
27              
28              
29             1; # End of Acme::PM::Barcelona::Meeting
30              
31             __END__