NAME
Moose::Autobox::Code - the Code role
SYNOPOSIS
use Moose::Autobox;
use autobox;
my $adder = sub { $_[0] + $_[1] };
my $add_2 = $adder->curry(2);
$add_2->(2); # returns 4
DESCRIPTION
This is a role to describe operations on the Code type.
METHODS
- curry (@values)
- rcurry (@values)
- conjoin (\&sub)
- disjoin (\&sub)
- compose (@subs)
-
This will take a list of
@subs
and compose them all into a single subroutine where the output of one sub will be the input of another.
- meta
BUGS
All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.
AUTHOR
Stevan Little <stevan@iinteractive.com>
COPYRIGHT AND LICENSE
Copyright 2006 by Infinity Interactive, Inc.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.