Method: ActionWebService::Protocol::XmlRpc::XmlRpcProtocol#encode_request

Defined in:
lib/action_web_service/protocol/xmlrpc_protocol.rb

#encode_request(method_name, params, param_types) ⇒ Object



52
53
54
55
56
57
58
# File 'lib/action_web_service/protocol/xmlrpc_protocol.rb', line 52

def encode_request(method_name, params, param_types)
  if param_types
    params = params.dup
    param_types.each_with_index{ |type, i| params[i] = value_to_xmlrpc_wire_format(params[i], type) }
  end
  XMLRPC::Marshal.dump_call(method_name, *params)
end