Method: SOAP::RPC::Router#add_rpc_request_operation

Defined in:
lib/soap/rpc/router.rb

#add_rpc_request_operation(factory, qname, soapaction, name, param_def, opt = {}) ⇒ Object



113
114
115
116
117
118
119
120
121
# File 'lib/soap/rpc/router.rb', line 113

def add_rpc_request_operation(factory, qname, soapaction, name, param_def, opt = {})
  ensure_styleuse_option(opt, :rpc, :encoded)
  opt[:request_qname] = qname
  op = RequestScopeOperation.new(soapaction, factory, name, param_def, opt)
  if opt[:request_style] != :rpc
    raise RPCRoutingError.new("illegal request_style given")
  end
  assign_operation(soapaction, qname, op)
end