X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse%2FMeta%2FAttribute.pm;h=34e9ce888dfca0527d8a444a3a5b09660acfd57f;hb=a4b15169d428989d2e901708effe21f3eaab23b5;hp=d07211d0185a060d8ad2e34fc712527e48eb5510;hpb=98a8fd12ede46b22edc10d229680d9d2e8deeade;p=gitmo%2FMouse.git diff --git a/lib/Mouse/Meta/Attribute.pm b/lib/Mouse/Meta/Attribute.pm index d07211d..34e9ce8 100644 --- a/lib/Mouse/Meta/Attribute.pm +++ b/lib/Mouse/Meta/Attribute.pm @@ -136,7 +136,8 @@ sub interpolate_class{ } sub canonicalize_args{ # DEPRECATED - my ($self, $name, %args) = @_; + #my($self, $name, %args) = @_; + my($self, undef, %args) = @_; Carp::cluck("$self->canonicalize_args has been deprecated." . "Use \$self->_process_options instead."); @@ -145,7 +146,8 @@ sub canonicalize_args{ # DEPRECATED } sub create { # DEPRECATED - my ($self, $class, $name, %args) = @_; + #my($self, $class, $name, %args) = @_; + my($self) = @_; Carp::cluck("$self->create has been deprecated." . "Use \$meta->add_attribute and \$attr->install_accessors instead."); @@ -155,7 +157,8 @@ sub create { # DEPRECATED } sub _coerce_and_verify { - my($self, $value, $instance) = @_; + #my($self, $value, $instance) = @_; + my($self, $value) = @_; my $type_constraint = $self->{type_constraint}; return $value if !defined $type_constraint; @@ -300,7 +303,8 @@ sub clear_value { sub associate_method{ - my ($attribute, $method_name) = @_; + #my($attribute, $method_name) = @_; + my($attribute) = @_; $attribute->{associated_methods}++; return; } @@ -341,7 +345,9 @@ sub install_accessors{ return; } -sub delegation_metaclass() { 'Mouse::Meta::Method::Delegation' } +sub delegation_metaclass() { ## no critic + 'Mouse::Meta::Method::Delegation' +} sub _canonicalize_handles { my($self, $handles) = @_; @@ -395,7 +401,7 @@ Mouse::Meta::Attribute - The Mouse attribute metaclass =head1 VERSION -This document describes Mouse version 0.50_05 +This document describes Mouse version 0.50_08 =head1 METHODS