Parent

Files

Class Index [+]

Quicksearch

WSDL::Param

Attributes

message[R]
name[R]
soapbody[R]
soapheader[R]
soapfault[R]

Public Class Methods

new() click to toggle source
    # File lib/wsdl/param.rb, line 22
22:   def initialize
23:     super
24:     @message = nil
25:     @name = nil
26:     @soapbody = nil
27:     @soapheader = []
28:     @soapfault = nil
29:   end

Public Instance Methods

find_message() click to toggle source
    # File lib/wsdl/param.rb, line 35
35:   def find_message
36:     root.message(@message) or raise RuntimeError.new("#{@message} not found")
37:   end
parse_attr(attr, value) click to toggle source
    # File lib/wsdl/param.rb, line 77
77:   def parse_attr(attr, value)
78:     case attr
79:     when MessageAttrName
80:       if value.namespace.nil?
81:         value = XSD::QName.new(targetnamespace, value.source)
82:       end
83:       @message = value
84:     when NameAttrName
85:       @name = XSD::QName.new(targetnamespace, value.source)
86:     else
87:       nil
88:     end
89:   end
parse_element(element) click to toggle source
    # File lib/wsdl/param.rb, line 55
55:   def parse_element(element)
56:     case element
57:     when SOAPBodyName
58:       o = WSDL::SOAP::Body.new
59:       @soapbody = o
60:       o
61:     when SOAPHeaderName
62:       o = WSDL::SOAP::Header.new
63:       @soapheader << o
64:       o
65:     when SOAPFaultName
66:       o = WSDL::SOAP::Fault.new
67:       @soapfault = o
68:       o
69:     when DocumentationName
70:       o = Documentation.new
71:       o
72:     else
73:       nil
74:     end
75:   end
soapbody_encodingstyle() click to toggle source
    # File lib/wsdl/param.rb, line 47
47:   def soapbody_encodingstyle
48:     if @soapbody
49:       @soapbody.encodingstyle
50:     else
51:       nil
52:     end
53:   end
soapbody_use() click to toggle source
    # File lib/wsdl/param.rb, line 39
39:   def soapbody_use
40:     if @soapbody
41:       @soapbody.use || :literal
42:     else
43:       nil
44:     end
45:   end
targetnamespace() click to toggle source
    # File lib/wsdl/param.rb, line 31
31:   def targetnamespace
32:     parent.targetnamespace
33:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.