X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAction.pm;h=130006a244acde8057a021f022e01949688cdc94;hb=a2e038a1e9cbc0f1ea32b7087e6b47efe3af082f;hp=0bc165aa880282d3d6d84665c741a5a1a4da9b35;hpb=9ce5ab638a3850ea9b2449dc1ed20693f5478973;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Action.pm b/lib/Catalyst/Action.pm index 0bc165a..130006a 100644 --- a/lib/Catalyst/Action.pm +++ b/lib/Catalyst/Action.pm @@ -3,7 +3,7 @@ package Catalyst::Action; use strict; use base qw/Class::Accessor::Fast/; -__PACKAGE__->mk_accessors(qw/code namespace reverse prefix attributes name/); +__PACKAGE__->mk_accessors(qw/class namespace reverse attributes name code/); use overload ( @@ -27,28 +27,27 @@ See L. =head1 METHODS -=over 4 +=head2 attributes -=item attributes +=head2 class -=item code +=head2 code -=item execute +=head2 execute =cut sub execute { # Execute ourselves against a context my ( $self, $c ) = @_; - return $c->execute( $self->namespace, $self ); + local $c->namespace = $self->namespace; + return $c->execute( $self->class, $self ); } -=item namespace +=head2 namespace -=item reverse +=head2 reverse -=item name - -=back +=head2 name =head1 AUTHOR