App-MrShell
view release on metacpan or search on metacpan
# groups {{{
sub groups {
my $this = shift;
return unless $this->{groups};
return wantarray ? %{$this->{groups}} : $this->{groups};
}
# }}}
# set_usage_error($&) {{{
sub set_usage_error($&) { ## no critic -- prototypes are bad how again?
my $this = shift;
my $func = shift;
my $pack = caller;
my $name = $pack . "::$func";
my @args = @_;
$this->{_usage_error} = sub {
no strict 'refs'; ## no critic -- how would you call this by name without this?
$name->(@args)
};
( run in 0.436 second using v1.01-cache-2.11-cpan-65fba6d93b7 )