x_authority = cpan:BOBTFISH
[MetaJSON]
-[OurPkgVersion]
+[PkgVersion]
[ReadmeFromPod]
[PodSyntaxTests]
[Prereqs::FromCPANfile]
use MRO::Compat;
use Moose::Util::TypeConstraints;
-# VERSION
-
has plugins => ( is => 'rw' );
has deserialize_http_methods => (
extends 'Catalyst::Action';
-# VERSION
-
sub execute {
my $self = shift;
my ( $controller, $c, $callbacks ) = @_;
extends 'Catalyst::Action';
use JSON::MaybeXS qw(JSON);
-# VERSION
-
sub execute {
my $self = shift;
my ( $controller, $c, $test ) = @_;
extends 'Catalyst::Action::Deserialize::JSON';
use JSON::XS ();
-# VERSION
-
__PACKAGE__->meta->make_immutable;
1;
extends 'Catalyst::Action';
-# VERSION
-
sub execute {
return 1;
}
extends 'Catalyst::Action';
-# VERSION
-
sub execute {
my $self = shift;
my ( $controller, $c, $test ) = @_;
extends 'Catalyst::Action';
use YAML::Syck;
-# VERSION
-
sub execute {
my $self = shift;
my ( $controller, $c, $test ) = @_;
extends 'Catalyst::Action::Deserialize';
use HTTP::Body;
-# VERSION
-
our $NO_HTTP_BODY_TYPES_INITIALIZATION;
$HTTP::Body::TYPES->{'multipart/mixed'} = 'HTTP::Body::MultiPart' unless $NO_HTTP_BODY_TYPES_INITIALIZATION;
BEGIN { require 5.008001; }
-# VERSION
-
sub BUILDARGS {
my $class = shift;
my $config = shift;
use Moose;
use namespace::autoclean;
-# VERSION
-
extends 'Catalyst::Action::REST';
use Catalyst::Request::REST::ForBrowsers;
use Module::Pluggable::Object;
use MRO::Compat;
-# VERSION
-
has _encoders => (
is => 'ro',
isa => 'HashRef',
extends 'Catalyst::Action';
-# VERSION
-
sub execute {
my $self = shift;
my ( $controller, $c, $callbacks ) = @_;
extends 'Catalyst::Action';
use JSON::MaybeXS qw(JSON);
-# VERSION
-
has encoder => (
is => 'ro',
lazy_build => 1,
extends 'Catalyst::Action::Serialize::JSON';
use JSON::XS ();
-# VERSION
-
__PACKAGE__->meta->make_immutable;
1;
package Catalyst::Action::Serialize::JSONP;
+
use Moose;
use namespace::autoclean;
extends 'Catalyst::Action::Serialize::JSON';
-# VERSION
-
after 'execute' => sub {
my $self = shift;
my ($controller, $c) = @_;
package Catalyst::Action::Serialize::View;
+
use Moose;
use namespace::autoclean;
extends 'Catalyst::Action';
-# VERSION
-
sub execute {
my $self = shift;
my ( $controller, $c, $view ) = @_;
extends 'Catalyst::Action';
-# VERSION
-
sub execute {
my $self = shift;
my ( $controller, $c ) = @_;
extends 'Catalyst::Action';
use YAML::Syck;
-# VERSION
-
sub execute {
my $self = shift;
my ( $controller, $c ) = @_;
use YAML::Syck;
use URI::Find;
-# VERSION
-
sub execute {
my $self = shift;
my ( $controller, $c ) = @_;
use Catalyst::Request::REST;
use Catalyst::Utils ();
-# VERSION
-
after BUILDARGS => sub {
my $class = shift;
my $config = shift;
package Catalyst::Controller::REST;
+
use Moose;
use namespace::autoclean;
-# VERSION
-
=head1 NAME
Catalyst::Controller::REST - A RESTful controller
package Catalyst::Request::REST;
+
use Moose;
use Catalyst::Utils;
extends 'Catalyst::Request';
with 'Catalyst::TraitFor::Request::REST';
-# VERSION
-
# Please don't take this as a recommended way to do things.
# The code below is grotty, badly factored and mostly here for back
# compat..
package Catalyst::Request::REST::ForBrowsers;
+
use Moose;
use namespace::autoclean;
-# VERSION
-
extends 'Catalyst::Request::REST';
with 'Catalyst::TraitFor::Request::REST::ForBrowsers';
package Catalyst::TraitFor::Request::REST;
+
use Moose::Role;
use HTTP::Headers::Util qw(split_header_words);
use namespace::autoclean;
-# VERSION
-
has [qw/ data accept_only /] => ( is => 'rw' );
has accepted_content_types => (
package Catalyst::TraitFor::Request::REST::ForBrowsers;
+
use Moose::Role;
use namespace::autoclean;
with 'Catalyst::TraitFor::Request::REST';
-# VERSION
-
has _determined_real_method => (
is => 'rw',
isa => 'Bool',