The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

ojo - Fun Oneliners with Mojo!

SYNOPSIS

  $ perl -Mojo -E 'say g("mojolicio.us")->dom->at("title")->text'

DESCRIPTION

A collection of automatically exported functions for fun Perl oneliners.

FUNCTIONS

ojo implements the following functions.

a

  my $app = a('/' => sub { shift->render(json => {hello => 'world'}) });

Create a route with "any" in Mojolicious::Lite and return the current Mojolicious::Lite object.

  $ perl -Mojo -E 'a("/" => {text => "Hello Mojo!"})->start' daemon

b

  my $stream = b('lalala');

Turn string into a Mojo::ByteStream object.

  $ perl -Mojo -E 'b(g("mojolicio.us")->body)->html_unescape->say'

c

  my $collection = c(1, 2, 3);

Turn list into a Mojo::Collection object.

d

  my $res = d('http://mojolicio.us');

Perform DELETE request with "delete" in Mojo::UserAgent and return resulting Mojo::Message::Response object.

f

  my $res = f('http://kraih.com/foo' => {test => 123});

Perform POST form request with "post_form" in Mojo::UserAgent and return resulting Mojo::Message::Response object.

g

  my $res = g('http://mojolicio.us');

Perform GET request with "get" in Mojo::UserAgent and return resulting Mojo::Message::Response object. One redirect will be followed by default, you can change this behavior with the MOJO_MAX_REDIRECTS environment variable.

  $ MOJO_MAX_REDIRECTS=0 perl -Mojo -E 'say g("mojolicio.us")->code'

h

  my $res = h('http://mojolicio.us');

Perform HEAD request with "head" in Mojo::UserAgent and return resulting Mojo::Message::Response object.

o

  my $res = o('http://mojolicio.us');

Perform OPTIONS request with "options" in Mojo::UserAgent and return resulting Mojo::Message::Response object.

p

  my $res = p('http://mojolicio.us');

Perform POST request with "post" in Mojo::UserAgent and return resulting Mojo::Message::Response object.

t

  my $res = t('http://mojolicio.us');

Perform PATCH request with "patch" in Mojo::UserAgent and return resulting Mojo::Message::Response object.

u

  my $res = u('http://mojolicio.us');

Perform PUT request with "put" in Mojo::UserAgent and return resulting Mojo::Message::Response object.

x

  my $dom = x('<div>Hello!</div>');

Turn HTML5/XML input into Mojo::DOM object.

  $ perl -Mojo -E 'say x("<div>Hello!</div>")->at("div")->text'

SEE ALSO

Mojolicious, Mojolicious::Guides, http://mojolicio.us.