is => 'ro',
isa => 'Int',
default => sub { 5 },
- provides => {
+ handles => {
set => 'set',
add => 'add',
sub => 'sub',
div => 'div',
mod => 'mod',
abs => 'abs',
+ inc => [ add => [ 1 ] ],
+ dec => [ sub => [ 1 ] ],
+ odd => [ mod => [ 2 ] ],
+ cut_in_half => [ div => [ 2 ] ],
+
},
- curries => {
- add => {inc => [ 1 ]},
- sub => {dec => [ 1 ]},
- mod => {odd => [ 2 ]},
- div => {cut_in_half => [ 2 ]}
- }
);
}
my $attr = $real->meta->get_attribute('integer');
does_ok($attr, 'MooseX::AttributeHelpers::Trait::Number');
-is_deeply($attr->provides, {
+is_deeply($attr->handles, {
set => 'set',
add => 'add',
sub => 'sub',
div => 'div',
mod => 'mod',
abs => 'abs',
-}, '... got the right provides mapping');
+}, '... got the right handles mapping');