File Coverage

blib/lib/LUGS/Events/Parser/Event.pm
Criterion Covered Total %
statement 34 34 100.0
branch n/a
condition n/a
subroutine 16 16 100.0
pod 0 14 0.0
total 50 64 78.1


line stmt bran cond sub pod time code
1             package LUGS::Events::Parser::Event;
2              
3 5     5   34 use strict;
  5         11  
  5         158  
4 5     5   21 use warnings;
  5         10  
  5         1895  
5              
6             our $VERSION = '0.04';
7              
8             sub new
9             {
10 21     21 0 36 my $class = shift;
11              
12 21         284 return bless { event => { @_ } }, $class;
13             }
14              
15             sub get_event_date
16             {
17 16     16 0 56 my $self = shift;
18              
19 16         31 return $self->{event}->{event};
20             }
21              
22             sub get_event_year
23             {
24 16     16 0 22 my $self = shift;
25              
26 16         51 return substr($self->{event}->{event}, 0, 4);
27             }
28              
29             sub get_event_month
30             {
31 16     16 0 36 my $self = shift;
32              
33 16         37 return substr($self->{event}->{event}, 4, 2);
34             }
35              
36             sub get_event_day
37             {
38 16     16 0 21 my $self = shift;
39              
40 16         33 return substr($self->{event}->{event}, 6, 2);
41             }
42              
43             sub get_event_simple_day
44             {
45 16     16 0 21 my $self = shift;
46              
47 16         33 return $self->{event}->{day};
48             }
49              
50             sub get_event_weekday
51             {
52 16     16 0 19 my $self = shift;
53              
54 16         30 return $self->{event}->{weekday};
55             }
56              
57             sub get_event_time
58             {
59 16     16 0 22 my $self = shift;
60              
61 16         27 return $self->{event}->{time};
62             }
63              
64             sub get_event_title
65             {
66 16     16 0 18 my $self = shift;
67              
68 16         33 return $self->{event}->{title};
69             }
70              
71             sub get_event_color
72             {
73 16     16 0 19 my $self = shift;
74              
75 16         27 return $self->{event}->{color};
76             }
77              
78             sub get_event_location
79             {
80 18     18 0 33 my $self = shift;
81              
82 18         35 return $self->{event}->{location};
83             }
84              
85             sub get_event_responsible
86             {
87 18     18 0 20 my $self = shift;
88              
89 18         33 return $self->{event}->{responsible};
90             }
91              
92             sub get_event_more
93             {
94 21     21 0 38 my $self = shift;
95              
96 21         50 return $self->{event}->{more};
97             }
98              
99             sub get_event_anchor
100             {
101 16     16 0 22 my $self = shift;
102              
103 16         108 return $self->{event}->{anchor};
104             }
105              
106             1;