Changeset 25722

Show
Ignore:
Timestamp:
12/03/08 02:24:41 (5 weeks ago)
Author:
nekokak
Message:

Sub::Installをやめてみる

Location:
lang/perl/DBIx-Skinny/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/DBIx-Skinny/trunk/Makefile.PL

    r25717 r25722  
    99requires 'Class::Accessor::Fast'; 
    1010requires 'DBI'; 
    11 requires 'Sub::Install'; 
    1211requires 'Class::Trigger'; 
    1312requires 'SQL::Parser'; 
  • lang/perl/DBIx-Skinny/trunk/lib/DBIx/Skinny/Row.pm

    r21337 r25722  
    44use base 'Class::Accessor::Fast'; 
    55use Carp; 
    6 use Sub::Install qw/install_sub/; 
    76use Data::Dumper; 
    87 
     
    2019        (my $col = lc $alias) =~ s/.+\.(.+)/$1/o; 
    2120        next if $class->can($col); 
    22         install_sub({ 
    23             code => $self->_razy_inflate_data($col), 
    24             as   => $col 
    25         }); 
     21        no strict 'refs'; ## no critic 
     22        *{"$class\::$col"} = $self->_razy_inflate_data($col); 
    2623    } 
    2724