use strict;
use warnings;
-our $VERSION = '1.14';
+use Moose::Util ();
+use Params::Util ();
+
+our $VERSION = '1.15';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
_inline_optimized_set_new_value
)
]
-};
+ };
sub _minimum_arguments { 1 }
return $self->_inline_throw_error(
q{'The first argument passed to replace must be a string or regexp reference'}
)
- . q{ unless ! ref $_[0] || ref $_[0] eq 'Regexp';} . "\n"
+ . q{ unless Moose::Util::_STRINGLIKE0( $_[0] ) || Params::Util::_REGEX( $_[0] );}
. $self->_inline_throw_error(
q{'The second argument passed to replace must be a string or code reference'}
- ) . q{ unless ! ref $_[1] || ref $_[1] eq 'CODE';};
+ ) . q{ unless Moose::Util::_STRINGLIKE0( $_[1] ) || Params::Util::_CODELIKE( $_[1] );};
}
sub _potential_value {