File Coverage

blib/lib/Orze/Sources/YAML.pm
Criterion Covered Total %
statement 12 19 63.1
branch 0 2 0.0
condition n/a
subroutine 4 5 80.0
pod 1 1 100.0
total 17 27 62.9


line stmt bran cond sub pod time code
1             package Orze::Sources::YAML;
2              
3 1     1   3763 use strict;
  1         5  
  1         52  
4 1     1   9 use warnings;
  1         2  
  1         47  
5              
6 1     1   6 use base "Orze::Sources";
  1         2  
  1         114  
7              
8 1     1   1561 use YAML qw/LoadFile/;
  1         10877  
  1         184  
9              
10             =head1 NAME
11              
12             Orze::Sources::YAML - Load a YAML file in a perl variable
13              
14             =head1 DESCRIPTION
15              
16             Take the file given in the C attribute, append C<.yml> suffix,
17             load it.
18              
19             =head1 METHOD
20              
21             =head2 evaluate
22              
23             =cut
24              
25             sub evaluate {
26 0     0 1   my ($self) = @_;
27              
28 0           my $page = $self->{page};
29 0           my $var = $self->{var};
30 0           my $file = $self->file("yml");
31              
32 0 0         if (-r $file) {
33 0           return LoadFile($file);
34             }
35             else {
36 0           $self->warning("unable to read file " . $file);
37             }
38             }
39              
40             1;