From: Florian Ragwitz Date: Fri, 26 Jun 2009 15:27:05 +0000 (+0000) Subject: Make exception stringify as their message. X-Git-Tag: 5.80006~33 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=0af1b40c4ce16ae21702b9989357d76ebcec2153 Make exception stringify as their message. --- diff --git a/lib/Catalyst/Exception.pm b/lib/Catalyst/Exception.pm index 2af5ed0..4959e42 100644 --- a/lib/Catalyst/Exception.pm +++ b/lib/Catalyst/Exception.pm @@ -39,6 +39,13 @@ has message => ( isa => 'Str', ); +use overload q{""} => \&as_string; + +sub as_string { + my ($self) = @_; + return $self->message; +} + sub throw { my $class = shift; my %params = @_ == 1 ? ( error => $_[0] ) : @_;