John Beppu > Squatting-On-Mojo-0.03 > Squatting::On::Mojo

Download:
Squatting-On-Mojo-0.03.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.03   Source  

NAME ^

Squatting::On::Mojo - squat on top of Mojo

SYNOPSIS ^

First, Create a Mojo app:

  mojo generate app Foo

Then, Embed a Squatting app Into It:

  cd foo
  $EDITOR lib/Foo.pm

  use Pod::Server 'On::Mojo';
  Pod::Server->init;

  sub handler {
    my ($self, $tx) = @_;
    Pod::Server->mojo($self, $tx);
    $tx;
  }

DESCRIPTION ^

The purpose of this module is to allow Squatting apps to be embedded inside Mojo apps. This is done by adding a mojo method to the Squatting app that knows how to translate between Mojo and Squatting. To use this module, pass the string 'On::Mojo' to the use statement that loads your Squatting app.

API ^

Refinements based on lessons learned from Catalyst

App->mojo($mojo, $tx)

Calling the mojo method will let the Squatting app handle the request. The $tx should have its Mojo::Message::Response object populated by Squatting, and $tx should be ready to return when finished.

SEE ALSO ^

Mojo, Catalyst, Squatting::On::Catalyst, Pod::Server

AUTHOR ^

John Beppu <beppu@cpan.org>

syntax highlighting: