Class | WSDL::Service |
In: |
lib/wsdl/service.rb
|
Parent: | Info |
name | [R] | |
ports | [R] | |
soap_address | [R] |
# File lib/wsdl/service.rb, line 21 21: def initialize 22: super 23: @name = nil 24: @ports = XSD::NamedElements.new 25: @soap_address = nil 26: end
# File lib/wsdl/service.rb, line 50 50: def parse_attr(attr, value) 51: case attr 52: when NameAttrName 53: @name = XSD::QName.new(targetnamespace, value.source) 54: else 55: nil 56: end 57: end
# File lib/wsdl/service.rb, line 32 32: def parse_element(element) 33: case element 34: when PortName 35: o = Port.new 36: @ports << o 37: o 38: when SOAPAddressName 39: o = WSDL::SOAP::Address.new 40: @soap_address = o 41: o 42: when DocumentationName 43: o = Documentation.new 44: o 45: else 46: nil 47: end 48: end