Changeset 20362
- Timestamp:
- 10/01/08 15:52:55 (5 years ago)
- Location:
- lang/perl/Module-Setup/trunk/lib/Module
- Files:
-
- 1 added
- 2 modified
-
Setup.pm (modified) (2 diffs)
-
Setup/Flavor.pm (added)
-
Setup/Flavor/Default.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Module-Setup/trunk/lib/Module/Setup.pm
r20361 r20362 171 171 } 172 172 173 sub class_data {174 my($self, $class) = @_;175 local $/;176 eval "package $class; <DATA>";177 }178 179 173 sub create_directory { 180 174 my $self = shift; … … 261 255 eval " require $class "; Carp::croak $@ if $@; 262 256 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; 267 258 my $config = +{}; 268 259 for my $tmpl (@template) { -
lang/perl/Module-Setup/trunk/lib/Module/Setup/Flavor/Default.pm
r20361 r20362 2 2 use strict; 3 3 use warnings; 4 4 use base 'Module::Setup::Flavor'; 5 5 1; 6 6
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)