Class: SOAP::Driver
- Includes:
- Logger::Severity
- Defined in:
- lib/soap/compat.rb
Instance Attribute Summary collapse
-
#logdev ⇒ Object
(also: #logDev)
Returns the value of attribute logdev.
Instance Method Summary collapse
- #addMethod(name, *params) ⇒ Object
- #addMethodAs(name_as, name, *params) ⇒ Object
- #addMethodWithSOAPAction(name, soapaction, *params) ⇒ Object
- #addMethodWithSOAPActionAs(name_as, name, soapaction, *params) ⇒ Object
- #call(name, *params) ⇒ Object
-
#initialize(log, logid, namespace, endpoint_url, httpproxy = nil, soapaction = nil) ⇒ Driver
constructor
A new instance of Driver.
- #invoke(headers, body) ⇒ Object
- #setLogDev(logdev) ⇒ Object
Constructor Details
#initialize(log, logid, namespace, endpoint_url, httpproxy = nil, soapaction = nil) ⇒ Driver
Returns a new instance of Driver.
108 109 110 111 112 113 114 115 |
# File 'lib/soap/compat.rb', line 108 def initialize(log, logid, namespace, endpoint_url, httpproxy = nil, soapaction = nil) super(endpoint_url, namespace, soapaction) @logdev = log @logid = logid @logid_prefix = "<#{ @logid }> " self.httpproxy = httpproxy if httpproxy log(INFO) { 'initialize: initializing SOAP driver...' } end |
Instance Attribute Details
#logdev ⇒ Object Also known as: logDev
Returns the value of attribute logdev.
100 101 102 |
# File 'lib/soap/compat.rb', line 100 def logdev @logdev end |
Instance Method Details
#addMethod(name, *params) ⇒ Object
132 133 134 |
# File 'lib/soap/compat.rb', line 132 def addMethod(name, *params) addMethodWithSOAPActionAs(name, name, nil, *params) end |
#addMethodAs(name_as, name, *params) ⇒ Object
136 137 138 |
# File 'lib/soap/compat.rb', line 136 def addMethodAs(name_as, name, *params) addMethodWithSOAPActionAs(name_as, name, nil, *params) end |
#addMethodWithSOAPAction(name, soapaction, *params) ⇒ Object
140 141 142 |
# File 'lib/soap/compat.rb', line 140 def addMethodWithSOAPAction(name, soapaction, *params) addMethodWithSOAPActionAs(name, name, soapaction, *params) end |
#addMethodWithSOAPActionAs(name_as, name, soapaction, *params) ⇒ Object
144 145 146 |
# File 'lib/soap/compat.rb', line 144 def addMethodWithSOAPActionAs(name_as, name, soapaction, *params) add_method_with_soapaction_as(name, name_as, soapaction, *params) end |
#call(name, *params) ⇒ Object
122 123 124 125 126 127 128 129 130 |
# File 'lib/soap/compat.rb', line 122 def call(name, *params) log(INFO) { "call: calling method '#{ name }'." } log(DEBUG) { "call: parameters '#{ params.inspect }'." } log(DEBUG) { params = Mapping.obj2soap(params, @mapping_registry).to_a "call: parameters '#{ params.inspect }'." } super end |
#invoke(headers, body) ⇒ Object
117 118 119 120 |
# File 'lib/soap/compat.rb', line 117 def invoke(headers, body) log(INFO) { "invoke: invoking message '#{ body.type }'." } super end |
#setLogDev(logdev) ⇒ Object
148 149 150 |
# File 'lib/soap/compat.rb', line 148 def setLogDev(logdev) self.logdev = logdev end |