Class SOAP::WSDLDriverFactory
In: soap/wsdlDriver.rb
Parent: Object

Methods

Classes and Modules

Class SOAP::WSDLDriverFactory::FactoryError

Attributes

wsdl  [R] 

Public Class methods

[Source]

# File soap/wsdlDriver.rb, line 27
  def initialize(wsdl)
    @wsdl = import(wsdl)
    @methoddefcreator = WSDL::SOAP::MethodDefCreator.new(@wsdl)
  end

Public Instance methods

createDriver(servicename = nil, portname = nil)

Alias for create_driver

depricated old interface

[Source]

# File soap/wsdlDriver.rb, line 45
  def create_driver(servicename = nil, portname = nil)
    warn("WSDLDriverFactory#create_driver is depricated.  Use create_rpc_driver instead.")
    port = find_port(servicename, portname)
    WSDLDriver.new(@wsdl, port, nil)
  end

[Source]

# File soap/wsdlDriver.rb, line 36
  def create_rpc_driver(servicename = nil, portname = nil)
    port = find_port(servicename, portname)
    drv = SOAP::RPC::Driver.new(port.soap_address.location)
    init_driver(drv, port)
    add_operation(drv, port)
    drv
  end

[Source]

# File soap/wsdlDriver.rb, line 32
  def inspect
    "#<#{self.class}:#{@wsdl.name}>"
  end

[Validate]