CatalystX-ActionBuilders
view release on metacpan or search on metacpan
lib/CatalystX/ActionBuilders.pm view on Meta::CPAN
':default',
(map { "menu_$_" } qw{ label parent args cond order roles title }),
],
action_role => [ qw{ does } ],
simple_login => [ qw{ needs_login } ],
},
};
sub index_parts() { (path_name(q{}), args(0)) }
sub action(&) { return shift }
# experimental - beore/after wrappers for our action method
sub before_action(&) { ( _before => $_[0] ) }
sub after_action(&) { ( _after => $_[0] ) }
#sub template($) { my $t = shift; (_before => sub { $_[1]->stash-> { template} = $t }) }
sub tweak_stash($$) { my ($k, $v) = @_; (_before => sub { $_[1]->stash-> { $k} = $v }) }
sub template($) { tweak_stash(template => $_[0]) }
# standard atts
sub chained($) { _att(Chained => @_) }
sub args($) { _att(Args => @_) }
sub capture_args($) { _att(CaptureArgs => @_) }
sub path_part($) { _att(PathPart => @_) }
( run in 0.311 second using v1.01-cache-2.11-cpan-49f99fa48dc )