Tatsuhiko Miyagawa > Catalyst-Engine-PSGI-0.13 > Catalyst::Controller::Metal

Download:
Catalyst-Engine-PSGI-0.13.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  3
View/Report Bugs
Source  

NAME ^

Catalyst::Controller::Metal - Raw PSGI handling in Catalyst controllers

SYNOPSIS ^

  package MyApp::Controller::Metalic;
  use parent 'Catalyst::Controller::Metal';

  sub call {
      my($self, $env) = @_;
      if ($env->{PATH_INFO} =~ m!^/hello!) {
          return [ 200, [ "Content-Type" => 'text/plain' ], [ "Hello World" ] ];
      } else {
          return [ 404, [], [] ];
      }
  }

Catalyst::Controller::Metal allows you to write a raw PSGI handler in your Catalyst application, inspired by Rails Metal that allows you to write raw Rack applications inside Ruby on Rails.

SEE ALSO ^

Rails Metal.

syntax highlighting: