File Coverage

blib/lib/WWW/SlideShare/Object.pm
Criterion Covered Total %
statement 9 21 42.8
branch 0 2 0.0
condition n/a
subroutine 3 6 50.0
pod 0 1 0.0
total 12 30 40.0


line stmt bran cond sub pod time code
1             package WWW::SlideShare::Object;
2              
3 1     1   6 use strict;
  1         2  
  1         38  
4 1     1   1426 use Data::Dumper;
  1         17466  
  1         93  
5 1     1   10 use Carp qw(confess);
  1         2  
  1         377  
6              
7             our $AUTOLOAD;
8             our $VERSION="1.01";
9              
10             sub new
11             {
12 0     0 0   my $class = shift;
13 0           my $fields = shift;
14              
15 0           my $self = { '_data' => $fields };
16 0           bless $self, $class;
17             }
18              
19             sub AUTOLOAD
20             {
21 0     0     my $self = shift;
22 0 0         confess "Too many arguments to method" if (@_ >= 1);
23              
24 0           my $name = $AUTOLOAD;
25 0           $name =~ s/.*://;
26              
27 0           $self->{'_data'}->{$name} =~ s/^\s+//;
28 0           $self->{'_data'}->{$name} =~ s/\s+$//;
29 0           $self->{'_data'}->{$name};
30             }
31              
32 0     0     sub DESTROY { }
33              
34             1;
35              
36             __END__