92 |
|
|
93 |
sub use_indexer { |
sub use_indexer { |
94 |
my $self = shift; |
my $self = shift; |
|
my $default = 'hyperestraier'; |
|
95 |
return unless ($self->{config}); |
return unless ($self->{config}); |
96 |
return $self->{config}->{use_indexer} || $default; |
return $self->{config}->{use_indexer} || undef; |
97 |
} |
} |
98 |
|
|
99 |
=head2 get |
=head2 get |
139 |
# ... do something with input config hash |
# ... do something with input config hash |
140 |
} ); |
} ); |
141 |
|
|
142 |
|
This function will also modify C<< $input->{normalize} >> to |
143 |
|
be C<ARRAY>, even with just one element. |
144 |
|
|
145 |
=cut |
=cut |
146 |
|
|
147 |
sub iterate_inputs { |
sub iterate_inputs { |
164 |
|
|
165 |
foreach my $input (@inputs) { |
foreach my $input (@inputs) { |
166 |
$log->debug("iterating over input ", dump($input)); |
$log->debug("iterating over input ", dump($input)); |
167 |
|
if ( defined( $input->{normalize} ) && ref($input->{normalize}) ne 'ARRAY' ) { |
168 |
|
$input->{normalize} = [ $input->{normalize} ]; |
169 |
|
} |
170 |
$code_ref->($input, $database, $db_config); |
$code_ref->($input, $database, $db_config); |
171 |
} |
} |
172 |
} |
} |