Mercurial > pub > Impl
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 196:a705e848dcc7 | 197:6b1dda998839 |
|---|---|
| 1 package IMPL::Web::Exception; | |
| 2 use strict; | |
| 3 use warnings; | |
| 4 | |
| 5 use parent qw(IMPL::Exception); | |
| 6 | |
| 7 __PACKAGE__->PassThroughArgs; | |
| 8 | |
| 9 sub code { | |
| 10 400; | |
| 11 } | |
| 12 | |
| 13 1; | |
| 14 | |
| 15 __END__ | |
| 16 | |
| 17 =pod | |
| 18 | |
| 19 =head1 NAME | |
| 20 | |
| 21 C<IMPL::Web::Exception> - Базовый класс для всех web-исключенийю | |
| 22 | |
| 23 =head1 SYNOPSIS | |
| 24 | |
| 25 Вызов исключения | |
| 26 | |
| 27 =begin code | |
| 28 | |
| 29 use IMPL::require { | |
| 30 WebException => 'IMPL::Web::WebException' | |
| 31 }; | |
| 32 | |
| 33 sub MyWebHandler { | |
| 34 # ... | |
| 35 | |
| 36 die WebException->new("something is wrong"); | |
| 37 | |
| 38 # ... | |
| 39 } | |
| 40 | |
| 41 =end code | |
| 42 | |
| 43 =head1 MEMBERS | |
| 44 | |
| 45 =head2 C<code()> | |
| 46 | |
| 47 Возвращает C<HTTP> код ошибки. | |
| 48 | |
| 49 =cut |
