|  |  
 |   |   
 NAMEJSON::RPC::Legacy::Procedure - JSON-RPC Service attributes SYNOPSIS package MyApp;
 
 use base ('JSON::RPC::Legacy::Procedure');
 
 sub sum : Public {
     my ($s, @arg) = @_;
     return $arg[0] + $arg[1];
 }
 
 # or 
 
 sub sum : Public(a, b) {
     my ($s, $obj) = @_;
     return $obj->{a} + $obj->{b};
 }
 
 # or 
 
 sub sum : Number(a:num, b:num) {
     my ($s, $obj) = @_;
     return $obj->{a} + $obj->{b};
 }
 
 # private method can't be called by clients
 
 sub _foobar : Private {
     # ...
 }
DESCRIPTIONUsing this module, you can write a subroutine with a special attribute. Currently, in below attributes, only Public and Private are available. Others are same as Public. 
 TODOSEE ALSO<http://json-rpc.org/wd/JSON-RPC-1-1-WD-20060807.html> AUTHORMakamaka Hannyaharamitu, <makamaka[at]cpan.org> COPYRIGHT AND LICENSECopyright 2007 by Makamaka Hannyaharamitu This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. 
 
 |