File Coverage

blib/lib/Finance/Quant/Symbols.pm
Criterion Covered Total %
statement 6 14 42.8
branch 0 2 0.0
condition n/a
subroutine 2 4 50.0
pod 0 1 0.0
total 8 21 38.1


line stmt bran cond sub pod time code
1             #!/usr/bin/perl -w
2             package Finance::Quant::Symbols;
3              
4 1     1   25244 use strict;
  1         2  
  1         41  
5 1     1   5 use warnings;
  1         2  
  1         282  
6              
7              
8             require Exporter;
9              
10             our @ISA = qw(Exporter);
11              
12             # Items to export into callers namespace by default. Note: do not export
13             # names by default without a very good reason. Use EXPORT_OK instead.
14             # Do not simply export all your public functions/methods/constants.
15              
16             # This allows declaration use Finance::Quant::Symbols ':all';
17             # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
18             # will save memory.
19             our %EXPORT_TAGS = ( 'all' => [ qw(
20            
21             ) ] );
22              
23             our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
24              
25             our @EXPORT = qw(
26             new
27             );
28              
29             our $VERSION = '0.02';
30              
31              
32              
33             sub new {
34 0     0 0   my $class = shift;
35 0           my $market = shift;
36              
37 0           my $self = bless {
38 0 0         symbols => [grep { if($_ =~ /=(.*)=(.*)/) {$_=[$1,$2];} } ],
  0            
39             }, $class;
40              
41 0           return $self;
42              
43              
44             }
45              
46              
47             sub DESTROY {
48 0     0     my $self = shift;
49 0           warn "DESTROYING $self";
50             }
51              
52              
53              
54             =head1 NAME
55              
56             Finance::Quant::Symbols - Stock symbols
57              
58             =head1 DESCRIPTION
59            
60            
61             gerneric stock symbols within Finance::Quant
62              
63            
64             =head1 SYNOPSIS
65              
66             use strict;
67             use warnings;
68             use Data::Dumper;
69             use Finance::Quant::Symbols;
70              
71             @markets = Finance::Quant::Symbols->new;
72              
73             print Dumper [@markets];
74              
75              
76             =head1 AUTHOR
77              
78             Hagen Geissler
79              
80             =head1 SEE ALSO
81              
82             Finance::Quant;
83              
84             =cut
85            
86             __DATA__