|
NAMEDancer::RPCPlugin::DispatchMethodList - Class for maintaining a global methodlist. SYNOPSIS use Dancer::RPCPlugin::DispatchMethodList;
my $methods = Dancer::RPCPlugin::DispatchMethodList->new();
$methods->set_partial(
protocol => <jsonrpc|restrpc|xmlrpc>,
endpoint => </configured>,
methods => [ @method_names ],
);
# ....
my $method_list = $methods->list_methods(protocol => <any|jsonrpc|restrpc|xmlrpc>);
DESCRIPTIONThis class implements a singleton that can hold the collection of all method names. my $dml = Dancer::RPCPlugin::DispatchMethodList->new()Parameters None! Responses $_singleton = bless $parameters, $class; $dml->set_partial(%parameters)Parameters Named, list:
Responses $self list_methods(@parameters)Method that returns information about the dispatch-table. Parameters Positional, list
Responses In case of no $protocol: {
xmlrpc => {
$endpoint1 => [ list ],
$endpoint2 => [ list ],
},
jsonrpc => {
$endpoint1 => [ list ],
$endpoint2 => [ list ],
},
}
In case of specified $protocol: {
$endpoint1 => [ list ],
$endpoint2 => [ list ],
}
COPYRIGHT(c) MMXVI - Abe Timmerman <abeltje@cpan.org>
|