use warnings;
use re '/s';
-our $VERSION = '0.000_001';
+our $VERSION = '0.001001';
use File::Spec::Functions qw/catfile/;
sub sets {
my ($self, $family) = @_;
return map { @$_ } values %{$self->{sets}} unless $family;
+ die "No docsets in family '$family'\n" unless $self->{sets}{$family};
@{$self->{sets}{$family}}
}
sub query {
my ($self, $query, $family) = @_;
- ($family, $query) = split /:/, $query, 2 if !$family && $query =~ /:/;
+ ($family, $query) = split /:/, $query, 2 if !$family && $query =~ /^\w+:[^:]/;
my @res = map { $_->query($query) } $self->sets($family);
wantarray ? @res : $res[0]
}
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2014 by Marius Gavrilescu
+Copyright (C) 2014-2015 by Marius Gavrilescu
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.20.1 or,