Repository URL to install this package:
|
Version:
2.2.2-1 ▾
|
U:RDoc::NormalClass[iI"BasicServer:EFI"XMLRPC::BasicServer;FI"Object;To:RDoc::Markup::Document:@parts[o;;[ o:RDoc::Markup::Paragraph;[I"LThis is the base class for all XML-RPC server-types (CGI, standalone). ;TI"4You can add handler and set a default handler. ;TI"DDo not use this server, as this is/should be an abstract class.;To:RDoc::Markup::BlankLine S:RDoc::Markup::Heading: leveli: textI"$How the method to call is found;To; ;[I"KThe arity (number of accepted arguments) of a handler (method or Proc ;TI"Nobject) is compared to the given arguments submitted by the client for a ;TI"#RPC, or Remote Procedure Call.;T@o; ;[ I"OA handler is only called if it accepts the number of arguments, otherwise ;TI"Othe search for another handler will go on. When at the end no handler was ;TI"Qfound, the default_handler, XMLRPC::BasicServer#set_default_handler will be ;TI"called.;T@o; ;[I"WWith this technique it is possible to do overloading by number of parameters, but ;TI"Vonly for Proc handler, because you cannot define two methods of the same name in ;TI"the same class.;T: @fileI"lib/xmlrpc/server.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ U:RDoc::Constant[i I"ERR_METHOD_MISSING;FI",XMLRPC::BasicServer::ERR_METHOD_MISSING;F00o;;[ ;@&;0@&@cRDoc::NormalClass0U;[i I"ERR_UNCAUGHT_EXCEPTION;FI"0XMLRPC::BasicServer::ERR_UNCAUGHT_EXCEPTION;F00o;;[ ;@&;0@&@@/0U;[i I"ERR_MC_WRONG_PARAM;FI",XMLRPC::BasicServer::ERR_MC_WRONG_PARAM;F00o;;[ ;@&;0@&@@/0U;[i I"ERR_MC_MISSING_PARAMS;FI"/XMLRPC::BasicServer::ERR_MC_MISSING_PARAMS;F00o;;[ ;@&;0@&@@/0U;[i I"ERR_MC_MISSING_METHNAME;FI"1XMLRPC::BasicServer::ERR_MC_MISSING_METHNAME;F00o;;[ ;@&;0@&@@/0U;[i I"ERR_MC_RECURSIVE_CALL;FI"/XMLRPC::BasicServer::ERR_MC_RECURSIVE_CALL;F00o;;[ ;@&;0@&@@/0U;[i I"ERR_MC_WRONG_PARAM_PARAMS;FI"3XMLRPC::BasicServer::ERR_MC_WRONG_PARAM_PARAMS;F00o;;[ ;@&;0@&@@/0U;[i I"ERR_MC_EXPECTED_STRUCT;FI"0XMLRPC::BasicServer::ERR_MC_EXPECTED_STRUCT;F00o;;[ ;@&;0@&@@/0[[I"ParserWriterChooseMixin;To;;[ ;@&;0I"lib/xmlrpc/server.rb;T[I"ParseContentType;To;;[ ;@&;0@_[[I" class;T[[:public[[I"new;T@_[:protected[ [:private[ [I" instance;T[[;[ [I"add_handler;F@_[I"add_introspection;F@_[I"add_multicall;F@_[I"get_default_handler;F@_[I"get_service_hook;F@_[I"process;F@_[I"set_default_handler;F@_[I"set_service_hook;F@_[;[ [;[ [I"call_method;F@_[I"check_arity;F@_[I" dispatch;F@_[I"handle;F@_[I"multicall_fault;F@_[ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@&I"XMLRPC;FcRDoc::NormalModule