File Coverage

blib/lib/CljPerl/Var.pm
Criterion Covered Total %
statement 6 19 31.5
branch 0 2 0.0
condition n/a
subroutine 2 5 40.0
pod 0 3 0.0
total 8 29 27.5


line stmt bran cond sub pod time code
1             package CljPerl::Var;
2            
3 2     2   10 use strict;
  2         3  
  2         59  
4 2     2   11 use warnings;
  2         3  
  2         313  
5            
6             our $VERSION = '0.10';
7            
8             sub new {
9 0     0 0   my $class = shift;
10 0           my $name = shift;
11 0           my $value = shift;
12 0           my $self = {class=>$class,
13             name=>$name,
14             value=>$value};
15 0           bless $self;
16 0           return $self;
17             }
18            
19             sub name {
20 0     0 0   my $self = shift;
21 0           return $self->{name};
22             }
23            
24             sub value {
25 0     0 0   my $self = shift;
26 0           my $value = shift;
27 0 0         if(defined $value){
28 0           $self->{value} = $value;
29             } else {
30 0           return $self->{value};
31             }
32             }
33            
34             1;