Module: Fog::Parsers::Schema
- Defined in:
- lib/ext_fog_aws/fog/parsers/schema.rb
Defined Under Namespace
Classes: Node, NodeArray, NodeHash, NodeStack, NodeValue
Instance Method Summary
collapse
Instance Method Details
#end_element(name) ⇒ Object
20
21
22
23
24
|
# File 'lib/ext_fog_aws/fog/parsers/schema.rb', line 20
def end_element(name)
return super unless @schema
@stack.end_element name, value
end
|
#reset ⇒ Object
6
7
8
9
10
11
|
# File 'lib/ext_fog_aws/fog/parsers/schema.rb', line 6
def reset
super
return unless (@schema = self.class.schema)
@stack = NodeStack.new(@response, @schema, self.class.arrays)
end
|
#start_element(name, attrs = []) ⇒ Object
13
14
15
16
17
18
|
# File 'lib/ext_fog_aws/fog/parsers/schema.rb', line 13
def start_element(name, attrs = [])
super
return unless @schema
@stack.start_element name
end
|