Web-Simple
view release on metacpan or search on metacpan
lib/Web/Dispatch/HTTPMethods.pm view on Meta::CPAN
package Web::Dispatch::HTTPMethods;
use strictures 1;
use Web::Dispatch::Predicates qw(match_method);
use Scalar::Util qw(blessed);
use Exporter 'import';
our @EXPORT = qw(GET HEAD POST PUT DELETE OPTIONS);
sub HEAD(&;@) { method_helper(HEAD => @_) }
sub GET(&;@) { method_helper(GET => @_) }
sub POST(&;@) { method_helper(POST => @_) }
sub PUT(&;@) { method_helper(PUT => @_) }
sub DELETE(&;@) { method_helper(DELETE => @_) }
sub OPTIONS(&;@) { method_helper(OPTIONS => @_) }
{
package Web::Dispatch::HTTPMethods::Endpoint;
sub new { bless { map { $_=>0 } @EXPORT }, shift }
sub hdrs { 'Content-Type' => 'text/plain' }
sub create_implicit_HEAD {
my $self = shift;
if($self->{GET} && not $self->{HEAD}) {
( run in 0.829 second using v1.01-cache-2.11-cpan-49f99fa48dc )