Whelk
view release on metacpan or search on metacpan
lib/Whelk/StrictBase.pm view on Meta::CPAN
push @{"${caller}::ISA"}, $base;
%{$class_attributes{$caller}} = %{$class_attributes{$base} // {}};
*{"${caller}::attr"} = sub { attr($caller, @_) };
namespace::autoclean->import(
-cleanee => $caller
);
}
strict->import;
warnings->import;
feature->import(':5.10');
}
my $find_closest = sub {
my ($class, $key) = @_;
my @options = grep { $class_attributes{$class}{$_} } keys %{$class_attributes{$class}};
my @distances = Text::Levenshtein::distance($key, @options);
my $min = List::Util::min(@distances);
( run in 0.331 second using v1.01-cache-2.11-cpan-299005ec8e3 )