Guest User

Untitled

a guest
Jun 18th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. diff --git a/lib/Moose/Error/Default.pm b/lib/Moose/Error/Default.pm
  2. index 0c81d0e..1148c69 100644
  3. --- a/lib/Moose/Error/Default.pm
  4. +++ b/lib/Moose/Error/Default.pm
  5. @@ -16,7 +16,12 @@ Class::MOP::MiniTrait::apply(__PACKAGE__, 'Moose::Meta::Object::Trait');
  6.  
  7. sub new {
  8. my ( $self, @args ) = @_;
  9. - $self->create_error_confess( @args );
  10. + if(exists $ENV{MOOSE_ERROR_TERSE} && $ENV{MOOSE_ERROR_TERSE}) {
  11. + $self->create_error_croak( @args );
  12. + }
  13. + else {
  14. + $self->create_error_confess( @args );
  15. + }
  16. }
  17.  
  18. sub create_error_croak {
  19. @@ -59,7 +64,8 @@ Moose::Error::Default - L<Carp> based error generation for Moose.
  20.  
  21. This class implements L<Carp> based error generation.
  22.  
  23. -The default behavior is like L<Moose::Error::Confess>.
  24. +The default behavior is like L<Moose::Error::Confess>. To override
  25. +this on a system basis, set $ENV{MOOSE_ERROR_TERSE}.
  26.  
  27. =head1 METHODS
Add Comment
Please, Sign In to add comment