my ($self, $name, %args) = @_;
Carp::cluck("$self->canonicalize_args has been deprecated."
- . "Use \$self->_process_options instead.")
- if Mouse::Util::_MOUSE_VERBOSE;
+ . "Use \$self->_process_options instead.");
return %args;
}
my ($self, $class, $name, %args) = @_;
Carp::cluck("$self->create has been deprecated."
- . "Use \$meta->add_attribute and \$attr->install_accessors instead.")
- if Mouse::Util::_MOUSE_VERBOSE;
+ . "Use \$meta->add_attribute and \$attr->install_accessors instead.");
# noop
return $self;
return 1 if !$type_constraint;
return 1 if $type_constraint->check($value);
- $self->verify_type_constraint_error($self->name, $value, $type_constraint);
+ $self->_throw_type_constraint_error($value, $type_constraint);
}
-sub verify_type_constraint_error {
- my($self, $name, $value, $type) = @_;
- $self->throw_error("Attribute ($name) does not pass the type constraint because: "
- . $type->get_message($value));
+sub _throw_type_constraint_error {
+ my($self, $value, $type) = @_;
+
+ $self->throw_error(
+ sprintf q{Attribute (%s) does not pass the type constraint because: %s},
+ $self->name,
+ $type->get_message($value),
+ );
}
sub coerce_constraint { # DEPRECATED
my %args = ($self->get_parent_args($class, $name), @_);
Carp::cluck("$self->clone_parent has been deprecated."
- . "Use \$meta->add_attribute and \$attr->install_accessors instead.")
- if Mouse::Util::_MOUSE_VERBOSE;
+ . "Use \$meta->add_attribute and \$attr->install_accessors instead.");
$self->clone_and_inherited_args($class, $name, %args);
}
=head1 VERSION
-This document describes Mouse version 0.44
+This document describes Mouse version 0.4501
=head1 METHODS