use Carp 'confess';
-our $VERSION = '0.65';
+our $VERSION = '0.74';
+$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Class::MOP::Method';
($options{package_name} && $options{name})
|| confess "You must supply the package_name and name parameters $Class::MOP::Method::UPGRADE_ERROR_TEXT";
- my $self = $class->_new(%options);
+ my $self = $class->_new(\%options);
$self->initialize_body;
}
sub _new {
- my ( $class, %options ) = @_;
+ my $class = shift;
+ my $options = @_ == 1 ? $_[0] : {@_};
- $options{is_inline} ||= 0;
- $options{body} ||= undef;
+ $options->{is_inline} ||= 0;
+ $options->{body} ||= undef;
- bless \%options, $class;
+ bless $options, $class;
}
## accessors