Class SOAP::WSDLDriver
In: lib/soap/wsdlDriver.rb
Parent: Object

Methods

Classes and Modules

Class SOAP::WSDLDriver::Servant__

External Aliases

generate_explicit_type= -> generateEncodeType=
  Backward compatibility.

Public Class methods

[Source]

     # File lib/soap/wsdlDriver.rb, line 164
164:       def __attr_proxy(symbol, assignable = false)
165:         name = symbol.to_s
166:         define_method(name) {
167:           @servant.__send__(name)
168:         }
169:         if assignable
170:           aname = name + '='
171:           define_method(aname) { |rhs|
172:             @servant.__send__(aname, rhs)
173:           }
174:         end
175:       end

[Source]

     # File lib/soap/wsdlDriver.rb, line 177
177:       def __attr_proxy(symbol, assignable = false)
178:         name = symbol.to_s
179:         module_eval "def \#{name}\n@servant.\#{name}\nend\n"
180:         if assignable
181:           module_eval "def \#{name}=(value)\n@servant.\#{name} = value\nend\n"
182:         end
183:       end

[Source]

     # File lib/soap/wsdlDriver.rb, line 240
240:   def initialize(wsdl, port, logdev)
241:     @servant = Servant__.new(self, wsdl, port, logdev)
242:   end

Public Instance methods

[Source]

     # File lib/soap/wsdlDriver.rb, line 208
208:   def httpproxy
209:     @servant.options["protocol.http.proxy"]
210:   end

[Source]

     # File lib/soap/wsdlDriver.rb, line 212
212:   def httpproxy=(httpproxy)
213:     @servant.options["protocol.http.proxy"] = httpproxy
214:   end

[Source]

     # File lib/soap/wsdlDriver.rb, line 244
244:   def inspect
245:     "#<#{self.class}:#{@servant.port.name}>"
246:   end

[Source]

     # File lib/soap/wsdlDriver.rb, line 224
224:   def mandatorycharset
225:     @servant.options["protocol.mandatorycharset"]
226:   end

[Source]

     # File lib/soap/wsdlDriver.rb, line 228
228:   def mandatorycharset=(mandatorycharset)
229:     @servant.options["protocol.mandatorycharset"] = mandatorycharset
230:   end

[Source]

     # File lib/soap/wsdlDriver.rb, line 248
248:   def reset_stream
249:     @servant.reset_stream
250:   end

[Source]

     # File lib/soap/wsdlDriver.rb, line 216
216:   def wiredump_dev
217:     @servant.options["protocol.http.wiredump_dev"]
218:   end

[Source]

     # File lib/soap/wsdlDriver.rb, line 220
220:   def wiredump_dev=(wiredump_dev)
221:     @servant.options["protocol.http.wiredump_dev"] = wiredump_dev
222:   end

[Source]

     # File lib/soap/wsdlDriver.rb, line 232
232:   def wiredump_file_base
233:     @servant.options["protocol.wiredump_file_base"]
234:   end

[Source]

     # File lib/soap/wsdlDriver.rb, line 236
236:   def wiredump_file_base=(wiredump_file_base)
237:     @servant.options["protocol.wiredump_file_base"] = wiredump_file_base
238:   end

[Validate]