File Coverage

blib/lib/Buzznet/Entry.pm
Criterion Covered Total %
statement 9 49 18.3
branch 0 4 0.0
condition n/a
subroutine 3 20 15.0
pod 16 17 94.1
total 28 90 31.1


line stmt bran cond sub pod time code
1             package Buzznet::Entry;
2              
3 1     1   5 use strict;
  1         2  
  1         28  
4 1     1   5 use warnings;
  1         2  
  1         31  
5              
6             require Exporter;
7 1     1   5 use AutoLoader qw(AUTOLOAD);
  1         1  
  1         5  
8              
9             our @ISA = qw(Exporter);
10              
11             # Items to export into callers namespace by default. Note: do not export
12             # names by default without a very good reason. Use EXPORT_OK instead.
13             # Do not simply export all your public functions/methods/constants.
14              
15             # This allows declaration use Buzznet::Entry ':all';
16             # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
17             # will save memory.
18             our %EXPORT_TAGS = ( 'all' => [ qw(
19            
20             ) ] );
21              
22             our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
23              
24             our @EXPORT = qw(
25            
26             );
27              
28             our $VERSION = '0.01';
29              
30             #require XSLoader;
31             #XSLoader::load('Buzznet::Entry', $VERSION);
32              
33             # Preloaded methods go here.
34              
35             sub new
36             {
37 0     0 0   my ($package,@refs) = @_;
38 0           my $inst = {@refs};
39 0           $inst->{"error"} = undef;
40 0           return bless($inst,$package);
41             }
42              
43             sub categoryID
44             {
45 0     0 1   my $self = shift;
46 0           return $self->{"category_id"};
47             }
48              
49             sub time
50             {
51 0     0 1   my $self = shift;
52            
53 0 0         if(!$self->{"time"})
54             {
55 0           return $self->{"utime"};
56             }
57              
58 0           return $self->{"time"};
59             }
60              
61             sub caption
62             {
63 0     0 1   my $self = shift;
64 0           return $self->{"caption"};
65             }
66              
67             sub body
68             {
69 0     0 1   my $self = shift;
70 0           return $self->{"body"};
71             }
72              
73             sub type
74             {
75 0     0 1   my $self = shift;
76 0           return $self->{"mode"};
77             }
78              
79             sub name
80             {
81 0     0 1   my $self = shift;
82 0           return $self->{"name"};
83             }
84              
85             sub entryId
86             {
87 0     0 1   my $self = shift;
88 0           return $self->{"entry_id"};
89             }
90              
91             sub userId
92             {
93 0     0 1   my $self = shift;
94 0           return $self->{"user_id"};
95             }
96              
97             sub username
98             {
99 0     0 1   my $self = shift;
100 0           return $self->{"user_name"};
101             }
102              
103             sub category
104             {
105 0     0 1   my $self = shift;
106 0           return $self->{"category"};
107             }
108              
109             sub author
110             {
111 0     0 1   my $self = shift;
112 0           return $self->{"author"};
113             }
114              
115             sub thumbURL
116             {
117 0     0 1   my $self = shift;
118 0 0         if(!$self->{"img_thumb"})
119             {
120 0           return $self->{"image"};
121             }
122 0           return $self->{"img_thumb"};
123             }
124              
125             sub galleryURL
126             {
127 0     0 1   my $self = shift;
128 0           return $self->{"img_gallery"};
129             }
130              
131             sub featureURL
132             {
133 0     0 1   my $self = shift;
134 0           return $self->{"img_featurl"};
135             }
136              
137             sub link
138             {
139 0     0 1   my $self = shift;
140 0           return $self->{"link"};
141             }
142              
143             sub bookmarkID
144             {
145 0     0 1   my $self = shift;
146 0           return $self->{"bookmark_id"};
147             }
148              
149             # Autoload methods go after =cut, and are processed by the autosplit program.
150              
151             1;
152             __END__