NAME
ojo - Fun Oneliners with Mojo!
SYNOPSIS
$ perl -Mojo -e 'b(g("mojolicio.us")->dom->at("title")->text)->say'
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 'b(g("mojolicio.us")->code)->say'
h
my $res = h('http://mojolicio.us');
Perform HEAD
request with "head" 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.
say x('<div>Hello!</div>')->at('div')->text;