3 class CatalystX::Declarative::Keyword::Controller
4 extends MooseX::Declare::Syntax::Keyword::Class
5 with CatalystX::Declarative::DefaultSuperclassing {
8 use MooseX::MethodAttributes ();
9 use aliased 'CatalystX::Declarative::Keyword::Action', 'ActionKeyword';
12 before add_namespace_customizations (Object $ctx, Str $package) {
13 MooseX::MethodAttributes->init_meta(for_class => $package);
14 #$ctx->add_preamble_code_parts('use MooseX::MethodAttributes');
17 method default_superclasses { 'Catalyst::Controller' }
19 around default_inner () {
22 @{ $self->$orig() || [] },
23 ActionKeyword->new(identifier => 'action'),
24 ActionKeyword->new(identifier => 'under'),