File Coverage

blib/lib/WWW/Freelancer/User.pm
Criterion Covered Total %
statement 30 75 40.0
branch n/a
condition n/a
subroutine 10 32 31.2
pod 14 14 100.0
total 54 121 44.6


line stmt bran cond sub pod time code
1             package WWW::Freelancer::User;
2              
3 2     2   16 use warnings;
  2         5  
  2         113  
4 2     2   11 use strict;
  2         4  
  2         4620  
5              
6             sub get_url {
7 0     0 1   my $self = shift;
8 0           return $self->{'url'};
9             }
10              
11             sub get_id {
12 0     0 1   my $self = shift;
13 0           return $self->{'id'};
14             }
15              
16             sub get_username {
17 0     0 1   my $self = shift;
18 0           return $self->{'username'};
19             }
20              
21             sub get_logo_url {
22 0     0 1   my $self = shift;
23 0           return $self->{'logo_url'};
24             }
25              
26             sub get_registration_unixtime {
27 0     0 1   my $self = shift;
28 0           return $self->{'reg_unixtime'};
29             }
30              
31             sub get_registration_date {
32 0     0 1   my $self = shift;
33 0           return $self->{'reg_date'};
34             }
35              
36             sub get_company {
37 0     0 1   my $self = shift;
38 0           return $self->{'company'};
39             }
40              
41             sub is_gold {
42 0     0 1   my $self = shift;
43 0           return $self->{'gold'};
44             }
45              
46             sub get_address {
47 0     0 1   my $self = shift;
48 0           return bless $self->{'address'}, 'WWW::Freelancer::User::Address';
49             }
50              
51             sub get_hourlyrate {
52 0     0 1   my $self = shift;
53 0           return $self->{'hourlyrate'};
54             }
55              
56             sub get_rating {
57 0     0 1   my $self = shift;
58 0           return bless $self->{'rating'}, 'WWW::Freelancer::User::Rating';
59             }
60              
61             sub get_provider_rating {
62 0     0 1   my $self = shift;
63 0           return bless $self->{'provider_rating'},
64             'WWW::Freelancer::User::ProviderRating';
65             }
66              
67             sub get_buyer_rating {
68 0     0 1   my $self = shift;
69 0           return bless $self->{'buyer_rating'}, 'WWW::Freelancer::User::BuyerRating';
70             }
71              
72             sub get_jobs {
73 0     0 1   my $self = shift;
74 0           return @{ $self->{'jobs'} };
  0            
75             }
76              
77             package WWW::Freelancer::User::Address;
78              
79 2     2   18 use warnings;
  2         4  
  2         90  
80 2     2   11 use strict;
  2         10  
  2         208  
81              
82             sub get_country {
83 0     0     my $self = shift;
84 0           return $self->{'country'};
85             }
86              
87             sub get_city {
88 0     0     my $self = shift;
89 0           return $self->{'city'};
90             }
91              
92             package WWW::Freelancer::User::Rating;
93              
94 2     2   11 use warnings;
  2         3  
  2         70  
95 2     2   11 use strict;
  2         3  
  2         208  
96              
97             sub get_average {
98 0     0     my $self = shift;
99 0           return $self->{'avg'};
100             }
101              
102             sub get_count {
103 0     0     my $self = shift;
104 0           return $self->{'count'};
105             }
106              
107             package WWW::Freelancer::User::ProviderRating;
108              
109 2     2   9 use warnings;
  2         4  
  2         62  
110 2     2   10 use strict;
  2         3  
  2         1553  
111              
112             sub get_average {
113 0     0     my $self = shift;
114 0           return $self->{'avg'};
115             }
116              
117             sub get_count {
118 0     0     my $self = shift;
119 0           return $self->{'count'};
120             }
121              
122             package WWW::Freelancer::User::BuyerRating;
123              
124 2     2   12 use warnings;
  2         3  
  2         52  
125 2     2   10 use strict;
  2         8  
  2         184  
126              
127             sub get_average {
128 0     0     my $self = shift;
129 0           return $self->{'avg'};
130             }
131              
132             sub get_count {
133 0     0     my $self = shift;
134 0           return $self->{'count'};
135             }
136              
137             1;
138              
139             __END__