File Coverage

blib/lib/Spreadsheet/WriteExcel/Simple/Save.pm
Criterion Covered Total %
statement 23 23 100.0
branch 2 4 50.0
condition n/a
subroutine 7 7 100.0
pod 1 1 100.0
total 33 35 94.2


line stmt bran cond sub pod time code
1             package Spreadsheet::WriteExcel::Simple::Save;
2              
3 1     1   126289 use 5.006;
  1         4  
  1         48  
4 1     1   5 use strict;
  1         2  
  1         34  
5 1     1   6 use warnings;
  1         6  
  1         32  
6              
7 1     1   912 use FileHandle;
  1         1033  
  1         7  
8 1     1   1426 use Spreadsheet::WriteExcel::Simple;
  1         93678  
  1         43  
9              
10              
11 1     1   13 use Carp qw(croak);
  1         2  
  1         372  
12              
13             require Exporter;
14              
15             our @ISA = qw(Exporter);
16              
17             # Items to export into callers namespace by default. Note: do not export
18             # names by default without a very good reason. Use EXPORT_OK instead.
19             # Do not simply export all your public functions/methods/constants.
20              
21             # This allows declaration use Spreadsheet::WriteExcel::Simple::Save ':all';
22             # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
23             # will save memory.
24             our %EXPORT_TAGS = ( 'all' => [ qw(
25            
26             ) ] );
27              
28             our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
29              
30             our @EXPORT = qw(
31            
32             );
33             our $VERSION = '0.05';
34              
35              
36             # Preloaded methods go here.
37              
38             sub Spreadsheet::WriteExcel::Simple::save {
39              
40 1     1 1 18755 my $self = shift;
41 1 50       9 my $save_name = shift or croak "must supply save file name";
42              
43 1 50       15 my $savef = new FileHandle ">$save_name" or die $!;
44              
45 1         154 binmode($savef);
46            
47 1         7 $savef->print($self->data);
48              
49            
50              
51             }
52              
53             1;
54             __END__