Skip to content

Instantly share code, notes, and snippets.

@masaki
Created January 24, 2009 15:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save masaki/51460 to your computer and use it in GitHub Desktop.
Save masaki/51460 to your computer and use it in GitHub Desktop.
package MyApp;
__PACKAGE__->request_class('MyApp::Request');
package MyApp::Request;
use strict;
use parent 'Catalyst::Request';
sub method {
my $self = shift;
return $self->NEXT::method(@_) if @_;
my $method = $self->NEXT::method;
return $method unless uc($method) eq 'POST';
my $overload = $self->param('_method') || $self->param('x-tunneled-method');
return $overload ? uc($overload) : $method;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment