Guest User

Untitled

a guest
Jan 23rd, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. diff --git a/lib/Moose/Meta/TypeConstraint/DuckType.pm b/lib/Moose/Meta/TypeConstraint/DuckType.pm
  2. index 8957156..82fc83c 100644
  3. --- a/lib/Moose/Meta/TypeConstraint/DuckType.pm
  4. +++ b/lib/Moose/Meta/TypeConstraint/DuckType.pm
  5. @@ -24,10 +24,10 @@ my $inliner = sub {
  6.  
  7. return 'Scalar::Util::blessed(' . $val . ') '
  8. . '&& Scalar::Util::blessed(' . $val . ') ne "Regexp" '
  9. - . '&& &List::MoreUtils::all('
  10. - . 'sub { ' . $val . '->can($_) }, '
  11. + . '&& do { my $obj = ' . $val . '; &List::MoreUtils::all('
  12. + . 'sub { $obj->can($_) }, '
  13. . join(', ', map { B::perlstring($_) } @{ $self->methods })
  14. - . ')';
  15. + . ') }';
  16. };
  17.  
  18. sub new {
Add Comment
Please, Sign In to add comment