Mercurial > pub > Impl
diff Lib/IMPL/Web/Exception.pm @ 197:6b1dda998839
Added IMPL::declare, IMPL::require, to simplify module definitions
IMPL::Transform now admires object inheritance while searching for the transformation
Added HTTP some exceptions
IMPL::Web::Application::RestResource almost implemented
author | sergey |
---|---|
date | Thu, 19 Apr 2012 02:10:02 +0400 |
parents | |
children | c8fe3f84feba |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Lib/IMPL/Web/Exception.pm Thu Apr 19 02:10:02 2012 +0400 @@ -0,0 +1,49 @@ +package IMPL::Web::Exception; +use strict; +use warnings; + +use parent qw(IMPL::Exception); + +__PACKAGE__->PassThroughArgs; + +sub code { + 400; +} + +1; + +__END__ + +=pod + +=head1 NAME + +C<IMPL::Web::Exception> - Базовый класс для всех web-исключенийю + +=head1 SYNOPSIS + +Вызов исключения + +=begin code + +use IMPL::require { + WebException => 'IMPL::Web::WebException' +}; + +sub MyWebHandler { + # ... + + die WebException->new("something is wrong"); + + # ... +} + +=end code + +=head1 MEMBERS + +=head2 C<code()> + +Возвращает C<HTTP> код ошибки. + +=cut \ No newline at end of file