X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAction%2FREST.pm;h=fd1278f1a84e7077b8ef1307d91660b4d0529383;hb=29f9721bfe883351594c7d664e3778a36ceaeb27;hp=6382c5d335b889111367f49302e3fcb912d0155e;hpb=65987ff6713d195c5bab155a6e07dae2b29cdc69;p=catagits%2FCatalyst-Action-Serialize-Data-Serializer.git diff --git a/lib/Catalyst/Action/REST.pm b/lib/Catalyst/Action/REST.pm index 6382c5d..fd1278f 100644 --- a/lib/Catalyst/Action/REST.pm +++ b/lib/Catalyst/Action/REST.pm @@ -10,7 +10,7 @@ use Catalyst::Controller::REST; BEGIN { require 5.008001; } -our $VERSION = '0.88'; +our $VERSION = '0.94'; $VERSION = eval $VERSION; sub BUILDARGS { @@ -85,9 +85,18 @@ sub dispatch { my $self = shift; my $c = shift; - my $controller = $c->component( $self->class ); my $rest_method = $self->name . "_" . uc( $c->request->method ); + return $self->_dispatch_rest_method( $c, $rest_method ); +} + +sub _dispatch_rest_method { + my $self = shift; + my $c = shift; + my $rest_method = shift; + + my $controller = $c->component( $self->class ); + my ($code, $name); # Common case, for foo_GET etc @@ -205,6 +214,8 @@ Daisuke Maki Edaisuke@endeworks.jpE Hans Dieter Pearcey +Brian Phillips Ebphillips@cpan.orgE + Dave Rolsky Eautarch@urth.orgE Luke Saunders @@ -215,7 +226,7 @@ J. Shirley Ejshirley@gmail.comE =head1 COPYRIGHT -Copyright the above named AUTHOR and CONTRIBUTORS +Copyright (c) 2006-2011 the above named AUTHOR and CONTRIBUTORS =head1 LICENSE