File Coverage

blib/lib/EWS/Calendar/Role/Reader.pm
Criterion Covered Total %
statement 10 14 71.4
branch 0 2 0.0
condition n/a
subroutine 4 5 80.0
pod 0 1 0.0
total 14 22 63.6


line stmt bran cond sub pod time code
1             package EWS::Calendar::Role::Reader;
2             BEGIN {
3 1     1   721 $EWS::Calendar::Role::Reader::VERSION = '1.143070';
4             }
5 1     1   8 use Moose::Role;
  1         2  
  1         10  
6              
7             with 'EWS::Calendar::Role::RetrieveWithinWindow','EWS::Calendar::Role::RetrieveAvailability';
8 1     1   5888 use EWS::Calendar::Window;
  1         5  
  1         130  
9              
10             sub retrieve {
11 0     0 0   my ($self, $opts) = @_;
12 0 0         if($opts->{'freebusy'}){
13 0           return $self->retrieve_availability({
14             window => EWS::Calendar::Window->new($opts),
15             %$opts,
16             });
17             } else {
18 0           return $self->retrieve_within_window({
19             window => EWS::Calendar::Window->new($opts),
20             %$opts,
21             });
22             }
23             }
24              
25 1     1   8 no Moose::Role;
  1         2  
  1         10  
26             1;