Show
Ignore:
Timestamp:
07/23/08 09:48:08 (5 years ago)
Author:
daisuke
Message:

data encoding stuff

Location:
lang/perl/Google-Chart/branches/moose
Files:
1 added
2 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Google-Chart/branches/moose/lib/Google/Chart/Data/Extended.pm

    r16104 r16112  
    4141    => as 'Num' 
    4242    => where { 
    43         ($_ >= 0 && $_ <= 100) || $_ == -1 
     43        /^[A-Za-z0-9\-\.]{2}$/ 
    4444    } 
    4545; 
  • lang/perl/Google-Chart/branches/moose/lib/Google/Chart/Data/Text.pm

    r16101 r16112  
    1818 
    1919sub BUILDARGS { 
    20     my ($self, %args) = @_; 
     20    my $self = shift; 
    2121 
    2222    # A dataset must be an array of arrays or array of values 
    2323    my @datasets; 
    24     my @dataargs = @{ delete $args{datasets} || [] }; 
     24    my @dataargs; 
     25    my %args; 
     26 
     27    if (@_ == 1 && ref $_[0] eq 'ARRAY') { 
     28        @dataargs = @{$_[0]}; 
     29    } else { 
     30        %args = @_; 
     31        @dataargs = @{ delete $args{datasets} || [] }; 
     32    } 
     33 
    2534    if (! ref $dataargs[0] ) { 
    2635        @dataargs = ([ @dataargs]); 
     
    6877sub as_string { 
    6978    my $self = shift; 
    70     return join(',', @{$self->data}); 
     79    return join(',', map { sprintf('%0.1f', $_) } @{$self->data}); 
    7180} 
    7281