| 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