Gungho::Inline - Inline Your Providers And Handlers
use Gungho::Inline; use IO::Select; Gungho::Inline->new({ provider => sub { my ($c, $p) = @_; while (IO::Select->new(STDIN)->can_read(0)) { return if STDIN->eof; my $url = STDIN->getline; chomp $url; $p->add_request($c->prepare_request(Gungho::Request->new(GET => $url))); } 1; }, handler => sub { my ($req, $res) = @_; print $res->code, ' ', $req->uri, "\n"; }, })->run();
Sometimes you don't need the full power of an independent Gungho Provider and or Handler. In those cases, Gungho::Inline saves you from creating separate packages
This module is still experimental. Feedback welcome
Sets up Gungho::Inline with this set of providers
Original code by Kazuho Oku.
To install Gungho, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Gungho
CPAN shell
perl -MCPAN -e shell install Gungho
For more information on module installation, please visit the detailed CPAN module installation guide.