X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Action-Serialize-Data-Serializer.git;a=blobdiff_plain;f=lib%2FCatalyst%2FAction%2FSerialize%2FJSONP.pm;fp=lib%2FCatalyst%2FAction%2FSerialize%2FJSONP.pm;h=0000000000000000000000000000000000000000;hp=68f438d9abc1537cea8a9d58b664cfd0863e1f00;hb=79025f72c27ba313b3c701cee238f84166f32f9e;hpb=f10c7e1c7eb3b4cb10401dbb86ca8db3dc38ced2 diff --git a/lib/Catalyst/Action/Serialize/JSONP.pm b/lib/Catalyst/Action/Serialize/JSONP.pm deleted file mode 100644 index 68f438d..0000000 --- a/lib/Catalyst/Action/Serialize/JSONP.pm +++ /dev/null @@ -1,33 +0,0 @@ -package Catalyst::Action::Serialize::JSONP; -use Moose; -use namespace::autoclean; - -extends 'Catalyst::Action::Serialize::JSON'; - -our $VERSION = '1.07'; -$VERSION = eval $VERSION; - -after 'execute' => sub { - my $self = shift; - my ($controller, $c) = @_; - - my $callback_key = ( - $controller->{'serialize'} ? - $controller->{'serialize'}->{'callback_key'} : - $controller->{'callback_key'} - ) || 'callback'; - - my $callback_value = $c->req->param($callback_key); - if ($callback_value) { - if ($callback_value =~ /^[.\w]+$/) { - $c->res->content_type('text/javascript'); - $c->res->output($callback_value.'('.$c->res->output().');'); - } else { - warn 'Callback: '.$callback_value.' will not generate valid Javascript. Falling back to JSON output'; - } - } -}; - -__PACKAGE__->meta->make_immutable; - -1;