Class WSDL::Message
In: lib/wsdl/message.rb
Parent: Info

Methods

Attributes

name  [R] 
parts  [R] 

Public Class methods

[Source]

    # File lib/wsdl/message.rb, line 19
19:   def initialize
20:     super
21:     @name = nil
22:     @parts = []
23:   end

Public Instance methods

[Source]

    # File lib/wsdl/message.rb, line 43
43:   def parse_attr(attr, value)
44:     case attr
45:     when NameAttrName
46:       @name = XSD::QName.new(parent.targetnamespace, value.source)
47:     else
48:       nil
49:     end
50:   end

[Source]

    # File lib/wsdl/message.rb, line 29
29:   def parse_element(element)
30:     case element
31:     when PartName
32:       o = Part.new
33:       @parts << o
34:       o
35:     when DocumentationName
36:       o = Documentation.new
37:       o
38:     else
39:       nil
40:     end
41:   end

[Source]

    # File lib/wsdl/message.rb, line 25
25:   def targetnamespace
26:     parent.targetnamespace
27:   end

[Validate]