package Mouse::Meta::Class;
use Mouse::Util qw/:meta/; # enables strict and warnings
-use Scalar::Util qw/blessed weaken/;
+use Scalar::Util ();
use Mouse::Meta::Module;
our @ISA = qw(Mouse::Meta::Module);
my($class, $super) = @_;
Carp::carp("You inherit from non-Mouse class ($super),"
. " but it is unlikely to work correctly."
- . " Please concider to use MouseX::Foreign");
+ . " Please consider using MouseX::Foreign");
return;
}
}
-sub find_method_by_name{
+sub find_method_by_name {
my($self, $method_name) = @_;
defined($method_name)
or $self->throw_error('You must define a method name to find');
sub find_attribute_by_name {
my($self, $name) = @_;
+ defined($name)
+ or $self->throw_error('You must define an attribute name to find');
foreach my $attr($self->get_all_attributes) {
return $attr if $attr->name eq $name;
}
my($attr, $name);
- if(blessed $_[0]){
+ if(Scalar::Util::blessed($_[0])){
$attr = $_[0];
$attr->isa('Mouse::Meta::Attribute')
}
}
- weaken( $attr->{associated_class} = $self );
+ Scalar::Util::weaken( $attr->{associated_class} = $self );
# install accessors first
$attr->install_accessors();
=head1 VERSION
-This document describes Mouse version 0.73
+This document describes Mouse version 0.75
=head1 DESCRIPTION