Mercurial > pub > Impl
comparison Lib/IMPL/declare.pm @ 198:2ffe6f661605
Implemented IMPL::Web::Handler::RestController
fixes in IMPL::Serialization
completed IMPL::Web::Application::RestResource
added IMPL::Web::Handler::JSONView
added IMPL::Web::RestContract
author | cin |
---|---|
date | Fri, 20 Apr 2012 16:06:36 +0400 |
parents | 6b1dda998839 |
children | a8db61d0ed33 |
comparison
equal
deleted
inserted
replaced
197:6b1dda998839 | 198:2ffe6f661605 |
---|---|
15 my $caller = caller; | 15 my $caller = caller; |
16 | 16 |
17 my $aliases = $args->{require} || {}; | 17 my $aliases = $args->{require} || {}; |
18 | 18 |
19 while( my ($alias, $class) = each %$aliases ) { | 19 while( my ($alias, $class) = each %$aliases ) { |
20 _require($class); | 20 my $c = _require($class); |
21 | 21 |
22 *{"${caller}::$alias"} = set_prototype(sub { | 22 *{"${caller}::$alias"} = set_prototype(sub { |
23 $class | 23 $c |
24 }, ''); | 24 }, ''); |
25 } | 25 } |
26 | 26 |
27 my $base = $args->{base} || {}; | 27 my $base = $args->{base} || {}; |
28 | 28 |