$self->{path} ||= 'conf/config.yml';
+ $log->logdie("can't open ", $self->{path}, ": $!") if ! -r $self->{path};
+
$self->{config} = LoadFile($self->{path}) ||
$log->logdie("can't open ",$self->{path}, ": $!");
sub use_indexer {
my $self = shift;
- my $default = 'hyperestraier';
return unless ($self->{config});
- return $self->{config}->{use_indexer} || $default;
+ return $self->{config}->{use_indexer} || undef;
}
=head2 get
# ... do something with input config hash
} );
+This function will also modify C<< $input->{normalize} >> to
+be C<ARRAY>, even with just one element.
+
=cut
sub iterate_inputs {
foreach my $input (@inputs) {
$log->debug("iterating over input ", dump($input));
+ if ( defined( $input->{normalize} ) && ref($input->{normalize}) ne 'ARRAY' ) {
+ $input->{normalize} = [ $input->{normalize} ];
+ }
$code_ref->($input, $database, $db_config);
}
}