Catalyst-Action-REST
view release on metacpan or search on metacpan
lib/Catalyst/Action/REST.pm view on Meta::CPAN
$http_method =~ s{\Q$action_name\E\_}{};
my $respond = ($code_action->{$http_method}
|| $code_action->{'default'})->();
return $respond unless $name;
}
# localise stuff so we can dispatch the action 'as normal, but get
# different stats shown, and different code run.
# Also get the full path for the action, and make it look like a forward
local $self->{code} = $code;
my @name = split m{/}, $self->reverse;
$name[-1] = $name;
local $self->{reverse} = "-> " . join('/', @name);
$c->execute( $self->class, $self, @{ $req->args } );
}
sub get_allowed_methods {
my ( $self, $controller, $c, $name ) = @_;
my $class = ref($controller) ? ref($controller) : $controller;
my $methods = {
( run in 0.690 second using v1.01-cache-2.11-cpan-483215c6ad5 )