![]() |
![]()
| ![]() |
![]()
NAMEDancer::RPCPlugin::CallbackResult - Factory for generating Callback-results. SYNOPSISuse Dancer::Plugin::RPC::JSONRPC; use Dancer::RPCPlugin::CallbackResult; jsonrpc '/admin' => { publish => 'config', callback => sub { my ($request, $rpc_method) = @_; if ($rpc_method =~ qr/^admin\.\w+$/) { return callback_success(); } else { return callback_fail( error_code => -32768, error_message => "only admin methods allowed: $rpc_method", ); } }, }; DESCRIPTIONcallback_success()Allows no arguments. Returns an instantiated Dancer::RPCPlugin::CallbackResult::Success object. callback_fail(%arguments)Allows these named arguments: Returns an instantiated Dancer::RPCPlugin::CallbackResult::Fail object. $cr->successReturns the value of the "success" attribute (getter only). PACKAGEDancer::RPCPlugin::CallbackResult::Success - Class for success new()Constructor, does not allow any arguments. PACKAGEDancer::RPCPlugin::CallbackResult::Fail - Class for failure new()Constructor, allows named arguments: $cr->error_codeGetter for the "error_code" attribute. $cr->error_messageGetter for the "error_message" attribute. COPYRIGHT© MMXVI - Abe Timmerman <abeltje@cpan.org>
|