Logger::Application
SYNOPSIS
CGIStub.new
DESCRIPTION
To be written...
# File soap/rpc/cgistub.rb, line 77
def initialize(appname, default_namespace)
super(appname)
set_log(STDERR)
self.level = ERROR
@default_namespace = default_namespace
@remote_host = ENV['REMOTE_HOST'] || ENV['REMOTE_ADDR'] || 'unknown'
@router = ::SOAP::RPC::Router.new(self.class.name)
@soaplet = ::SOAP::RPC::SOAPlet.new(@router)
on_init
end
# File soap/rpc/cgistub.rb, line 149
def add_document_operation(receiver, soapaction, name, param_def, opt = {})
@router.add_document_operation(receiver, soapaction, name, param_def, opt)
end
# File soap/rpc/cgistub.rb, line 115
def add_headerhandler(obj)
@router.add_headerhandler(obj)
end
method entry interface
# File soap/rpc/cgistub.rb, line 122
def add_rpc_method(obj, name, *param)
add_rpc_method_with_namespace_as(@default_namespace, obj, name, name, *param)
end
# File soap/rpc/cgistub.rb, line 127
def add_rpc_method_as(obj, name, name_as, *param)
add_rpc_method_with_namespace_as(@default_namespace, obj, name, name_as, *param)
end
# File soap/rpc/cgistub.rb, line 132
def add_rpc_method_with_namespace(namespace, obj, name, *param)
add_rpc_method_with_namespace_as(namespace, obj, name, name, *param)
end
# File soap/rpc/cgistub.rb, line 137
def add_rpc_method_with_namespace_as(namespace, obj, name, name_as, *param)
qname = XSD::QName.new(namespace, name_as)
soapaction = nil
param_def = SOAPMethod.derive_rpc_param_def(obj, name, *param)
@router.add_rpc_operation(obj, qname, soapaction, name, param_def)
end
# File soap/rpc/cgistub.rb, line 145
def add_rpc_operation(receiver, qname, soapaction, name, param_def, opt = {})
@router.add_rpc_operation(receiver, qname, soapaction, name, param_def, opt)
end
servant entry interface
# File soap/rpc/cgistub.rb, line 110
def add_rpc_servant(obj, namespace = @default_namespace)
@router.add_rpc_servant(obj, namespace)
end
# File soap/rpc/cgistub.rb, line 100
def generate_explicit_type
@router.generate_explicit_type
end
# File soap/rpc/cgistub.rb, line 104
def generate_explicit_type=(generate_explicit_type)
@router.generate_explicit_type = generate_explicit_type
end
# File soap/rpc/cgistub.rb, line 92
def mapping_registry
@router.mapping_registry
end
# File soap/rpc/cgistub.rb, line 96
def mapping_registry=(value)
@router.mapping_registry = value
end
Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.
If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.
If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.
If you want to help improve the Ruby documentation, please see Improve the docs, or visit Documenting-ruby.org.