Changeset 1943
- Timestamp:
- 09/08/07 23:39:35 (10 months ago)
- Files:
-
- trunk/lib/soap/wsdlDriver.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/wsdlDriver.rb
r1939 r1943 58 58 alias createDriver create_driver 59 59 60 def dump_method_signatures 61 sig = nil 60 def dump_method_signatures(servicename = nil, portname = nil) 61 targetservice = XSD::QName.new(@wsdl.targetnamespace, servicename) if servicename 62 targetport = XSD::QName.new(@wsdl.targetnamespace, portname) if portname 63 sig = [] 62 64 element_definitions = @wsdl.collect_elements 63 65 @wsdl.services.each do |service| 66 next if targetservice and service.name != targetservice 64 67 service.ports.each do |port| 65 sig = port.porttype.operations.collect { |operation| 68 next if targetport and port.name != targetport 69 sig << port.porttype.operations.collect { |operation| 66 70 dump_method_signature(operation, element_definitions).gsub(/^#/, ' ') 67 71 }.join("\n") 68 72 end 69 73 end 70 sig 74 sig.join("\n") 71 75 end 72 76