Class: WSDL::Request::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/wsdl/request/envelope.rb

Overview

Element node in request envelope.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name:, prefix:, local_name:, namespace_uri: nil) ⇒ Node

Returns a new instance of Node.

Parameters:

  • name (String)
  • prefix (String, nil)
  • local_name (String)
  • namespace_uri (String, nil) (defaults to: nil)


49
50
51
52
53
54
55
56
57
58
# File 'lib/wsdl/request/envelope.rb', line 49

def initialize(name:, prefix:, local_name:, namespace_uri: nil)
  @name = name
  @prefix = prefix
  @local_name = local_name
  @namespace_uri = namespace_uri
  @attributes = []
  @children = []
  @namespace_decls = []
  @resolved_element = nil
end

Instance Attribute Details

#attributesArray<Attribute> (readonly)

Returns:



73
74
75
# File 'lib/wsdl/request/envelope.rb', line 73

def attributes
  @attributes
end

#childrenArray<Node,TextNode,CDataNode,Comment,ProcessingInstruction> (readonly)



76
77
78
# File 'lib/wsdl/request/envelope.rb', line 76

def children
  @children
end

#local_nameString (readonly)

Returns:

  • (String)


67
68
69
# File 'lib/wsdl/request/envelope.rb', line 67

def local_name
  @local_name
end

#nameString (readonly)

Returns:

  • (String)


61
62
63
# File 'lib/wsdl/request/envelope.rb', line 61

def name
  @name
end

#namespace_declsArray<NamespaceDecl> (readonly)

Returns:



79
80
81
# File 'lib/wsdl/request/envelope.rb', line 79

def namespace_decls
  @namespace_decls
end

#namespace_uriString?

Returns:

  • (String, nil)


70
71
72
# File 'lib/wsdl/request/envelope.rb', line 70

def namespace_uri
  @namespace_uri
end

#prefixString? (readonly)

Returns:

  • (String, nil)


64
65
66
# File 'lib/wsdl/request/envelope.rb', line 64

def prefix
  @prefix
end

#resolved_elementWSDL::XML::Element?

Returns:



82
83
84
# File 'lib/wsdl/request/envelope.rb', line 82

def resolved_element
  @resolved_element
end