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
|
|
|
|
|
|
|
|