use MRO::Compat;
use Moose::Util::TypeConstraints;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
has plugins => ( is => 'rw' );
extends 'Catalyst::Action';
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub execute {
my $self = shift;
extends 'Catalyst::Action';
use JSON;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub execute {
my $self = shift;
extends 'Catalyst::Action::Deserialize::JSON';
use JSON::XS ();
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
__PACKAGE__->meta->make_immutable;
extends 'Catalyst::Action';
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub execute {
return 1;
extends 'Catalyst::Action';
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub execute {
my $self = shift;
extends 'Catalyst::Action';
use YAML::Syck;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub execute {
my $self = shift;
extends 'Catalyst::Action::Deserialize';
use HTTP::Body;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# 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; }
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub BUILDARGS {
my $class = shift;
use Moose;
use namespace::autoclean;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
extends 'Catalyst::Action::REST';
use Catalyst::Request::REST::ForBrowsers;
use Module::Pluggable::Object;
use MRO::Compat;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
has _encoders => (
is => 'ro',
extends 'Catalyst::Action';
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub execute {
my $self = shift;
extends 'Catalyst::Action';
use JSON ();
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
has encoder => (
is => 'ro',
extends 'Catalyst::Action::Serialize::JSON';
use JSON::XS ();
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
__PACKAGE__->meta->make_immutable;
extends 'Catalyst::Action::Serialize::JSON';
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
after 'execute' => sub {
my $self = shift;
extends 'Catalyst::Action';
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub execute {
my $self = shift;
extends 'Catalyst::Action';
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub execute {
my $self = shift;
extends 'Catalyst::Action';
use YAML::Syck;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub execute {
my $self = shift;
use YAML::Syck;
use URI::Find;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
sub execute {
my $self = shift;
use Catalyst::Request::REST;
use Catalyst::Utils ();
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
after BUILDARGS => sub {
my $class = shift;
use Moose;
use namespace::autoclean;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
=head1 NAME
extends 'Catalyst::Request';
with 'Catalyst::TraitFor::Request::REST';
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# 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
use namespace::autoclean;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
extends 'Catalyst::Request::REST';
with 'Catalyst::TraitFor::Request::REST::ForBrowsers';
use HTTP::Headers::Util qw(split_header_words);
use namespace::autoclean;
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
has [qw/ data accept_only /] => ( is => 'rw' );
with 'Catalyst::TraitFor::Request::REST';
-our $VERSION = '1.13';
-$VERSION = eval $VERSION;
+# VERSION
has _determined_real_method => (
is => 'rw',