File Coverage

lib/App/Conf.pm
Criterion Covered Total %
statement 12 18 66.6
branch n/a
condition n/a
subroutine 4 5 80.0
pod 1 1 100.0
total 17 24 70.8


line stmt bran cond sub pod time code
1              
2             #############################################################################
3             ## $Id: Conf.pm 3666 2006-03-11 20:34:10Z spadkins $
4             #############################################################################
5              
6             package App::Conf;
7             $VERSION = (q$Revision: 3666 $ =~ /(\d[\d\.]*)/)[0]; # VERSION numbers generated by svn
8              
9 7     7   35 use App;
  7         128  
  7         167  
10 7     7   3711 use App::Reference;
  7         19  
  7         292  
11             @ISA = ( "App::Reference" );
12              
13 7     7   48 use strict;
  7         12  
  7         249  
14              
15             #############################################################################
16             # dump()
17             #############################################################################
18              
19             =head2 dump()
20              
21             * Signature: $perl = $conf->dump();
22             * Param: void
23             * Return: $perl text
24             * Throws: App::Exception
25             * Since: 0.01
26              
27             Sample Usage:
28              
29             $conf = $context->conf();
30             print $conf->dump(), "\n";
31              
32             =cut
33              
34 7     7   36 use Data::Dumper;
  7         12  
  7         855  
35              
36             sub dump {
37 0     0 1   my ($self) = @_;
38 0           my %copy = %$self;
39 0           delete $copy{context}; # don't dump the reference to the context itself
40 0           my $d = Data::Dumper->new([ \%copy ], [ "conf" ]);
41 0           $d->Indent(1);
42 0           return $d->Dump();
43             }
44              
45             1;
46