Mercurial > pub > Impl
comparison Lib/IMPL/Serialization.pm @ 199:e743a8481327
Added REST support for forms (with only get and post methods)
author | sergey |
---|---|
date | Mon, 23 Apr 2012 01:36:52 +0400 |
parents | 2ffe6f661605 |
children | 5146e17a7b76 |
comparison
equal
deleted
inserted
replaced
198:2ffe6f661605 | 199:e743a8481327 |
---|---|
277 | 277 |
278 return 1; | 278 return 1; |
279 } | 279 } |
280 } | 280 } |
281 | 281 |
282 sub _is_class { | |
283 no strict 'refs'; | |
284 scalar keys %{"$_[0]::"} ? 1 : 0; | |
285 } | |
286 | |
287 { | 282 { |
288 my %classes; | 283 my %classes; |
289 sub _load_class { | 284 sub _load_class { |
290 my $class = shift; | 285 return if $classes{$_[0]}; |
291 $classes{$class} = 1; | 286 |
292 eval "require $class"; | 287 die new IMPL::Exception("Invalid class name",$_[0]) unless $_[0] =~ m/^\w+(\:\:\w+)*$/; |
288 | |
289 eval "require $_[0]"; | |
290 $classes{$_[0]} = 1; | |
293 } | 291 } |
294 } | 292 } |
295 | 293 |
296 sub DefaultSurrogateHelper { | 294 sub DefaultSurrogateHelper { |
297 my ($Type) = @_; | 295 my ($Type) = @_; |