our $VERSION = '0.88';
$VERSION = eval $VERSION;
-sub new {
- my $class = shift;
- my $config = shift;
- Catalyst::Request::REST->_insert_self_into( $config->{class} );
- return $class->next::method($config, @_);
+sub BUILDARGS {
+ my $class = shift;
+ my $config = shift;
+ Catalyst::Request::REST->_insert_self_into( $config->{class} );
+ return $class->SUPER::BUILDARGS($config, @_);
}
=head1 NAME
if ( $code = $controller->action_for($rest_method) ) {
$c->execute( $self->class, $self, @{ $c->req->args } ); # Execute normal 'foo' action.
return $c->forward( $code, $c->req->args ); # Forward to foo_GET if it's an action
- }
- elsif ($code = $controller->can($rest_method)) {
- # Exceute normal action
+ }
+ elsif ($code = $controller->can($rest_method)) {
+ # Execute normal action
$c->execute( $self->class, $self, @{ $c->req->args } );
$name = $rest_method; # Stash name and code to run 'foo_GET' like an action below.
}
. $c->uri_for( $method_name ) );
}
+__PACKAGE__->meta->make_immutable;
+
1;
=back