X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAction%2FSerializeBase.pm;h=2ff0f01bb817636381a185bfb5209f19b1aa16ad;hb=930013e6f19b25a090c3f8839495ad8d9b15ff6d;hp=5155140df2fcf654685067ffabe42737e3fe1846;hpb=5132f5e4eeafa3a5958c3cba8d76e61b1ff7740f;p=catagits%2FCatalyst-Action-REST.git diff --git a/lib/Catalyst/Action/SerializeBase.pm b/lib/Catalyst/Action/SerializeBase.pm index 5155140..2ff0f01 100644 --- a/lib/Catalyst/Action/SerializeBase.pm +++ b/lib/Catalyst/Action/SerializeBase.pm @@ -1,26 +1,17 @@ -# -# Catlyst::Action::SerializeBase.pm -# Created by: Adam Jacob, Marchex, -# -# $Id$ - package Catalyst::Action::SerializeBase; -use strict; -use warnings; +use Moose; +use namespace::autoclean; -use base 'Catalyst::Action'; +extends 'Catalyst::Action'; use Module::Pluggable::Object; -use Data::Dump qw(dump); use Catalyst::Request::REST; use Catalyst::Utils (); sub new { my $class = shift; my $config = shift; - Catalyst::Request::REST->_insert_self_into( - Catalyst::Utils::class2appclass($config->{class}) - ); + Catalyst::Request::REST->_insert_self_into( $config->{class} ); return $class->SUPER::new($config, @_); } @@ -53,9 +44,12 @@ sub _load_content_plugins { my $config; if ( exists $controller->{'serialize'} ) { - $c->log->info("Using deprecated configuration for Catalyst::Action::REST!"); - $c->log->info("Please see perldoc Catalyst::Action::REST for the update guide"); + $c->log->info("Catalyst::Action::REST - deprecated use of 'serialize' for configuration."); + $c->log->info("Please see 'CONFIGURATION' in Catalyst::Controller::REST."); $config = $controller->{'serialize'}; + # if they're using the deprecated config, they may be expecting a + # default mapping too. + $config->{map} ||= $controller->{map}; } else { $config = $controller; } @@ -177,15 +171,12 @@ code for L and L. L, L, L, -=head1 AUTHOR - -Adam Jacob , with lots of help from mst and jrockway. +=head1 AUTHORS -Marchex, Inc. paid me while I developed this module. (http://www.marchex.com) +See L for authors. =head1 LICENSE You may distribute this code under the same terms as Perl itself. =cut -