App-ModuleFeaturesUtils
view release on metacpan or search on metacpan
lib/App/ModuleFeaturesUtils.pm view on Meta::CPAN
if ($fname =~ m!(.+)(/|::)(.+)!) {
$fsetname = $1;
$fname = $3;
$fsetname =~ s!/!::!g;
} else {
return [400, "Please prefix feature name with feature set name (e.g. $fsetnames[0]/foo), there are more than one feature sets: ".join(", ", @fsetnames)]
unless @fsetnames == 1;
$fsetname = $fsetnames[0];
}
my $set_features = $features_decl->{features}{$fsetname}
or return [404, "No such feature set name declared: $fsetname"];
[200, "OK", $set_features->{$fname}];
} else {
[200, "OK", $features_decl->{features}];
}
}
$SPEC{compare_module_features} = {
v => 1.1,
summary => 'Return a table data comparing features from several modules',
args => {
( run in 2.708 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )