X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FController.pm;h=a6bba649f3978c28ec9d394b35d14fba7f4e9bf9;hp=1442649c959c96c54edbda870969677ce1297ec0;hb=bf7c9c87ac809f8370ee21db7effef130ea6e058;hpb=a7d2a53019cca4a6ebd29ccfc31139697f0dfdb8 diff --git a/lib/Catalyst/Controller.pm b/lib/Catalyst/Controller.pm index 1442649..a6bba64 100644 --- a/lib/Catalyst/Controller.pm +++ b/lib/Catalyst/Controller.pm @@ -36,6 +36,8 @@ has actions => init_arg => undef, ); +has action_args => (is => 'ro'); + # ->config(actions => { '*' => ... has _all_actions_attributes => ( is => 'ro', @@ -279,7 +281,11 @@ sub create_action { my %args = @_; my $class = $self->action_class(%args); - my $action_args = $self->config->{action_args}; + my $action_args = ( + ref($self) + ? $self->action_args + : $self->config->{action_args} + ); my %extra_args = ( %{ $action_args->{'*'} || {} },