Changeset 3696 for lang/perl/Archer
- Timestamp:
- 12/28/07 11:23:37 (11 months ago)
- Location:
- lang/perl/Archer
- Files:
-
- 3 added
- 2 modified
-
Makefile.PL (modified) (1 diff)
-
assets (added)
-
assets/kwalify (added)
-
assets/kwalify/schema.yaml (added)
-
lib/Archer/ConfigLoader.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Archer/Makefile.PL
r3691 r3696 29 29 requires 'Term::ReadLine' => 0; 30 30 requires 'IO::Prompt'; 31 requires 'Kwalify'; 31 32 32 33 use_test_base; -
lang/perl/Archer/lib/Archer/ConfigLoader.pm
r3667 r3696 5 5 use Storable; 6 6 use Carp; 7 use Kwalify qw(validate); 7 8 8 9 sub new { bless {}, shift } … … 10 11 sub load { 11 12 my ( $self, $stuff, $context ) = @_; 13 14 my $assets_dir = File::Spec->catfile($FindBin::Bin, 'assets'); 15 my $schema_file = File::Spec->catfile( $assets_dir, 'kwalify', 'schema.yaml' ); 12 16 13 17 my $config; … … 28 32 } 29 33 34 my $res = validate( YAML::Syck::LoadFile($schema_file), $config ); 35 $context->log( error => $res ) unless $res == 1; 36 30 37 return $config; 31 38 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)