Acme-Free-Dog-API
view release on metacpan or search on metacpan
use constant {
EXIT_SUCCESS => 0,
EXIT_ERROR => 1,
};
my $subcommand = shift @ARGV;
my $fletch = Acme::Free::Dog::API->new;
#>>>
dispatch {
xdefault shift, q{random};
}
$subcommand,
breeds => sub { exit do_breeds() },
help => sub { exit do_help() },
images => sub { exit do_images( \@ARGV ) },
random => sub { exit do_random( \@ARGV ) },
subbreeds => sub { exit do_subbreeds( \@ARGV ) },
;
#<<<
( run in 0.337 second using v1.01-cache-2.11-cpan-0a6323c29d9 )