sub _ACTION : Private {
my ( $self, $c ) = @_;
if ( ref $c->action
- && $c->action->isa('Catalyst::Action')
+ && $c->action->can('execute')
&& $c->req->action )
{
$c->action->execute($c);
sub action_namespace {
my ( $self, $c ) = @_;
- return Catalyst::Utils::class2prefix( ref $self,
+ return $self->config->{namespace} if exists $self->config->{namespace};
+ return Catalyst::Utils::class2prefix( ref($self) || $self,
$c->config->{case_sensitive} )
|| '';
}