Changeset 1566
- Timestamp:
- 06/05/05 16:28:33 (4 years ago)
- Files:
-
- trunk/lib/soap/wsdlDriver.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/wsdlDriver.rb
r1552 r1566 46 46 warn("WSDLDriverFactory#create_driver is depricated. Use create_rpc_driver instead.") 47 47 port = find_port(servicename, portname) 48 WSDLDriver.new(@wsdl, port, @logdev)48 WSDLDriver.new(@wsdl, port, nil) 49 49 end 50 50 … … 67 67 if portname 68 68 port = service.ports[XSD::QName.new(@wsdl.targetnamespace, portname)] 69 if port.nil? 70 raise FactoryError.new("port #{portname} not found in WSDL") 71 end 69 72 else 70 port = service.ports [0]71 end72 if port.nil?73 raise FactoryError.new("port #{portname} not found in WSDL")73 port = service.ports.find { |port| !port.soap_address.nil? } 74 if port.nil? 75 raise FactoryError.new("no ports have soap:address") 76 end 74 77 end 75 78 if port.soap_address.nil? … … 154 157 class WSDLDriver 155 158 class << self 156 def __attr_proxy(symbol, assignable = false)157 end158 159 159 if RUBY_VERSION >= "1.7.0" 160 160 def __attr_proxy(symbol, assignable = false)