X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FException%2FInterface.pm;h=73e4cc0df35818ff3b5f38f63189addca1911c25;hb=7060a5792b73efd8f5fdb6b9b7281d6394b5c5b6;hp=371bfa30de72b83ca16aff4d084ceead3c2db905;hpb=6d2a85aaf2cb4bfb9a5cf80a1c528e2208449985;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Exception/Interface.pm b/lib/Catalyst/Exception/Interface.pm index 371bfa3..73e4cc0 100644 --- a/lib/Catalyst/Exception/Interface.pm +++ b/lib/Catalyst/Exception/Interface.pm @@ -1,6 +1,8 @@ package Catalyst::Exception::Interface; -use MooseX::Role::WithOverloading; +use Moose::Role; +use if !eval { require Moose; Moose->VERSION('2.1300') }, + 'MooseX::Role::WithOverloading'; use namespace::clean -except => 'meta'; use overload @@ -27,8 +29,8 @@ Catalyst::Exception::Interface - Role defining the interface for Catalyst except # This comprises the required interface. sub as_string { 'the exception text for stringification' } - sub die { shift; die @_ } - sub die { shift; die @_ } + sub throw { shift; die @_ } + sub rethrow { shift; die @_ } =head1 DESCRIPTION