1 contributor
package DBIx::Custom::Util;
use strict;
use warnings;
sub array_filter_to_hash {
my $array_filter = shift;
return unless $array_filter;
return $array_filter if ref $array_filter eq 'HASH';
my $filter = {};
for (my $i = 0; $i < @$array_filter; $i += 2) {
my $column = $array_filter->[$i];
my $f = $array_filter->[$i + 1];
if (ref $column eq 'ARRAY') {
foreach my $c (@$column) {
$filter->{$c} = $f;
}
}
else {
$filter->{$column} = $f;
}
}
return $filter;
}
1;
=head1 NAME
DBIx::Custom::Util - Utility class