ojo man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

ojo(3)		      User Contributed Perl Documentation		ojo(3)

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 Mojolicious::Lite route accepting all request methods and
       return the application.

	 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.  Note that this function is
       EXPERIMENTAL and might change without warning!

   "d"
	 my $res = d('http://mojolicio.us');
	 my $res = d('http://mojolicio.us', {'X-Bender' => 'X_x'});
	 my $res = d(
	     'http://mojolicio.us',
	     {'Content-Type' => 'text/plain'},
	     'Hello!'
	 );

       Perform "DELETE" request and turn response into a
       Mojo::Message::Response object.

   "f"
	 my $res = f('http://kraih.com/foo' => {test => 123});
	 my $res = f('http://kraih.com/foo', 'UTF-8', {test => 123});
	 my $res = f(
	   'http://kraih.com/foo',
	   {test => 123},
	   {'Content-Type' => 'multipart/form-data'}
	 );
	 my $res = f(
	   'http://kraih.com/foo',
	   'UTF-8',
	   {test => 123},
	   {'Content-Type' => 'multipart/form-data'}
	 );
	 my $res = f('http://kraih.com/foo', {file => {file => '/foo/bar.txt'}});
	 my $res = f('http://kraih.com/foo', {file => {content => 'lalala'}});
	 my $res = f(
	   'http://kraih.com/foo',
	   {myzip => {file => $asset, filename => 'foo.zip'}}
	 );

       Perform a "POST" request for a form and turn response into a
       Mojo::Message::Response object.

   "g"
	 my $res = g('http://mojolicio.us');
	 my $res = g('http://mojolicio.us', {'X-Bender' => 'X_x'});
	 my $res = g(
	   'http://mojolicio.us',
	   {'Content-Type' => 'text/plain'},
	   'Hello!'
	 );

       Perform "GET" request and turn response into a 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');
	 my $res = h('http://mojolicio.us', {'X-Bender' => 'X_x'});
	 my $res = h(
	   'http://mojolicio.us',
	   {'Content-Type' => 'text/plain'},
	   'Hello!'
	 );

       Perform "HEAD" request and turn response into a Mojo::Message::Response
       object.

   "p"
	 my $res = p('http://mojolicio.us');
	 my $res = p('http://mojolicio.us', {'X-Bender' => 'X_x'});
	 my $res = p(
	   'http://mojolicio.us',
	   {'Content-Type' => 'text/plain'},
	   'Hello!'
	 );

       Perform "POST" request and turn response into a Mojo::Message::Response
       object.

   "u"
	 my $res = u('http://mojolicio.us');
	 my $res = u('http://mojolicio.us', {'X-Bender' => 'X_x'});
	 my $res = u(
	   'http://mojolicio.us',
	   {'Content-Type' => 'text/plain'},
	   'Hello!'
	 );

       Perform "PUT" request and turn response into a Mojo::Message::Response
       object.

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

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

	 print x('<div>Hello!</div>')->at('div')->text;

SEE ALSO
       Mojolicious, Mojolicious::Guides, <http://mojolicio.us>.

perl v5.14.1			  2011-09-01				ojo(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net