Changeset 21029 for lang/perl/Archer
- Timestamp:
- 10/09/08 11:37:38 (3 months ago)
- Location:
- lang/perl/Archer/trunk/lib
- Files:
-
- 2 modified
-
Archer.pm (modified) (2 diffs)
-
Archer/ConfigLoader.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Archer/trunk/lib/Archer.pm
r14901 r21029 23 23 if ( !$$opts{ write_config } ) { 24 24 my $config_loader = Archer::ConfigLoader->new; 25 $self->{ config } = $config_loader->load( $opts->{ config_yaml } );25 $self->{ config } = $config_loader->load( $opts->{ config_yaml }, $self ); 26 26 } 27 27 $self->{ config }->{ global }->{ log } ||= { level => 'debug' }; … … 136 136 } 137 137 138 # TODO: use the log4perl?138 # TODO: use the Log::Dispatch? 139 139 sub log { 140 140 my ( $self, $level, $msg, %opt ) = @_; -
lang/perl/Archer/trunk/lib/Archer/ConfigLoader.pm
r3713 r21029 14 14 my ( $self, $stuff, $context ) = @_; 15 15 16 my $schema_file = file( $FindBin::Bin, 'assets', 'kwalify', 'schema.yaml' ); 17 16 # load 18 17 my $config; 19 18 if ( ( !ref($stuff) && $stuff eq '-' ) … … 33 32 } 34 33 34 # setup default value 35 $config->{global}->{assets_path} ||= file( $FindBin::Bin, 'assets')->stringify; 36 $context->log('debug' => "assets path: $config->{global}->{assets_path}"); 37 38 # verify 39 my $schema_file = file( $config->{global}->{assets_path}, 'kwalify', 'schema.yaml' ); 35 40 my $res = validate( YAML::LoadFile($schema_file), $config ); 36 41 $context->log( error => $res ) unless $res == 1;
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)