Parent

Included Modules

Files

Class Index [+]

Quicksearch

SOAP::Driver

Attributes

logdev[RW]

Public Class Methods

new(log, logid, namespace, endpoint_url, httpproxy = nil, soapaction = nil) click to toggle source
     # File lib/soap/compat.rb, line 108
108:   def initialize(log, logid, namespace, endpoint_url, httpproxy = nil, soapaction = nil)
109:     super(endpoint_url, namespace, soapaction)
110:     @logdev = log
111:     @logid = logid
112:     @logid_prefix = "<#{ @logid }> "
113:     self.httpproxy = httpproxy if httpproxy
114:     log(INFO) { 'initialize: initializing SOAP driver...' }
115:   end

Public Instance Methods

addMethod(name, *params) click to toggle source
     # File lib/soap/compat.rb, line 132
132:   def addMethod(name, *params)
133:     addMethodWithSOAPActionAs(name, name, nil, *params)
134:   end
addMethodAs(name_as, name, *params) click to toggle source
     # File lib/soap/compat.rb, line 136
136:   def addMethodAs(name_as, name, *params)
137:     addMethodWithSOAPActionAs(name_as, name, nil, *params)
138:   end
addMethodWithSOAPAction(name, soapaction, *params) click to toggle source
     # File lib/soap/compat.rb, line 140
140:   def addMethodWithSOAPAction(name, soapaction, *params)
141:     addMethodWithSOAPActionAs(name, name, soapaction, *params)
142:   end
addMethodWithSOAPActionAs(name_as, name, soapaction, *params) click to toggle source
     # File lib/soap/compat.rb, line 144
144:   def addMethodWithSOAPActionAs(name_as, name, soapaction, *params)
145:     add_method_with_soapaction_as(name, name_as, soapaction, *params)
146:   end
call(name, *params) click to toggle source
     # File lib/soap/compat.rb, line 122
122:   def call(name, *params)
123:     log(INFO) { "call: calling method '#{ name }'." }
124:     log(DEBUG) { "call: parameters '#{ params.inspect }'." }
125:     log(DEBUG) {
126:       params = Mapping.obj2soap(params, @mapping_registry).to_a
127:       "call: parameters '#{ params.inspect }'."
128:     }
129:     super
130:   end
invoke(headers, body) click to toggle source
     # File lib/soap/compat.rb, line 117
117:   def invoke(headers, body)
118:     log(INFO) { "invoke: invoking message '#{ body.type }'." }
119:     super
120:   end
setLogDev(logdev) click to toggle source
     # File lib/soap/compat.rb, line 148
148:   def setLogDev(logdev)
149:     self.logdev = logdev
150:   end

Private Instance Methods

log(sev) click to toggle source
     # File lib/soap/compat.rb, line 154
154:   def log(sev)
155:     @logdev.add(sev, nil, self.class) { @logid_prefix + yield } if @logdev
156:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.