Changeset 20362

Show
Ignore:
Timestamp:
10/01/08 15:52:55 (5 years ago)
Author:
yappo
Message:

flavor の DATA loader ついか

Location:
lang/perl/Module-Setup/trunk/lib/Module
Files:
1 added
2 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Module-Setup/trunk/lib/Module/Setup.pm

    r20361 r20362  
    171171} 
    172172 
    173 sub class_data { 
    174     my($self, $class) = @_; 
    175     local $/; 
    176     eval "package $class; <DATA>"; 
    177 } 
    178  
    179173sub create_directory { 
    180174    my $self = shift; 
     
    261255    eval " require $class "; Carp::croak $@ if $@; 
    262256 
    263     my $data = $self->class_data($class); 
    264     Carp::croak "flavor template class is invalid: $class" unless $data; 
    265  
    266     my @template = YAML::Load(join '', $data); 
     257    my @template = $class->load_data; 
    267258    my $config = +{}; 
    268259    for my $tmpl (@template) { 
  • lang/perl/Module-Setup/trunk/lib/Module/Setup/Flavor/Default.pm

    r20361 r20362  
    22use strict; 
    33use warnings; 
    4  
     4use base 'Module::Setup::Flavor'; 
    551; 
    66