Method deprecated or moved
This method is deprecated or moved on the latest stable version. The last existing version (v1_8_7_330) is shown here.
add_rpc_request_servant(factory, namespace)public
servant definition interface
# File lib/soap/rpc/router.rb, line 62
def add_rpc_request_servant(factory, namespace)
unless factory.respond_to?(:create)
raise TypeError.new("factory must respond to 'create'")
end
obj = factory.create # a dummy instance for introspection
::SOAP::RPC.defined_methods(obj).each do |name|
begin
qname = XSD::QName.new(namespace, name)
param_def = ::SOAP::RPC::SOAPMethod.derive_rpc_param_def(obj, name)
opt = create_styleuse_option(:rpc, :encoded)
add_rpc_request_operation(factory, qname, nil, name, param_def, opt)
rescue SOAP::RPC::MethodDefinitionError => e
p e if $DEBUG
end
end
end Related methods
- Instance methods
- add_document_method
- add_document_operation
- add_document_request_operation
- add_headerhandler
- add_method
- add_request_headerhandler
- add_rpc_method
- add_rpc_operation
- add_rpc_request_operation
- add_rpc_request_servant
- add_rpc_servant
- add_servant
- create_fault_response
- route
- Class methods
- new
- Private methods
-
assign_operation -
call_headers -
create_mapping_opt -
create_styleuse_option -
ensure_styleuse_option -
fault -
first_input_part_qname -
lookup_operation -
marshal -
mimeize -
receive_headers -
unmarshal