#!/usr/bin/env perl
$|=1;
use warnings;
use strict;
use FindBin;
use lib "$FindBin::Bin/../lib";
{
package MySampleClient;
use Moose;
with 'Reflexive::Client::HTTP::Role';
sub on_http_response {
my ( $self, $response_event ) = @_;
my $http_response = $response_event->response;
my ( $who ) = @{$response_event->args};
print $who." got status ".$http_response->code."\n";
}
sub request {
my ( $self, $who ) = @_;
$self->http_request( HTTP::Request->new( GET => 'http://www.duckduckgo.com/' ), $who );
}
}
my $msc = MySampleClient->new;
$msc->request('peter');
$msc->request('paul');
$msc->request('marry');
Reflex->run_all();
exit;