(reftype($accessor) eq 'HASH')
|| confess "bad accessor/reader/writer/predicate format, must be a HASH ref";
my ($name, $method) = each %{$accessor};
- return ($name, Class::MOP::Attribute::Accessor->wrap($method));
+ return ($name, Class::MOP::Attribute::Accessor->new($method));
}
else {
my $generator = $self->can('generate_' . $type . '_method');
($generator)
|| confess "There is no method generator for the type='$type'";
if (my $method = $self->$generator($self->name)) {
- return ($accessor => Class::MOP::Attribute::Accessor->wrap($method));
+ return ($accessor => Class::MOP::Attribute::Accessor->new($method));
}
confess "Could not create the '$type' method for " . $self->name . " because : $@";
}