Split into new dist
[catagits/Catalyst-Action-Serialize-Data-Serializer.git] / lib / Catalyst / Action / Serialize / JSONP.pm
diff --git a/lib/Catalyst/Action/Serialize/JSONP.pm b/lib/Catalyst/Action/Serialize/JSONP.pm
deleted file mode 100644 (file)
index 68f438d..0000000
+++ /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;