Changeset 20904 for lang/perl/Module-Setup/trunk/lib/Module/Setup/Flavor.pm
- Timestamp:
- 10/07/08 18:35:03 (3 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Module-Setup/trunk/lib/Module/Setup/Flavor.pm
r20413 r20904 6 6 use YAML (); 7 7 8 my %data_cache; 8 9 sub loader { 9 10 my $class = shift; 10 11 11 local $/; 12 my $data = eval "package $class; <DATA>"; ## no critic 13 Carp::croak "flavor template class is invalid: $class" unless $data; 12 @{ $data_cache{$class} ||= do { 13 local $/; 14 my $data = eval "package $class; <DATA>"; ## no critic 15 Carp::croak "flavor template class is invalid: $class" unless $data; 14 16 15 my @template = YAML::Load(join '', $data); 16 @template; 17 my @template = YAML::Load(join '', $data); 18 \@template; 19 } }; 17 20 } 18 21
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)