Make exception stringify as their message.
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Exception.pm
index 2af5ed0..4959e42 100644 (file)
@@ -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] ) : @_;