class Aws::Xml::Parser::Frame
Attributes
parent[R]
ref[R]
result[R]
Public Class Methods
new(parent, ref, result = nil)
click to toggle source
Calls superclass method
# File lib/aws-sdk-core/xml/parser/frame.rb, line 13 def new(parent, ref, result = nil) if self == Frame frame = frame_class(ref && ref.shape).allocate frame.send(:initialize, parent, ref, result) frame else super end end
new(parent, ref, result = nil)
click to toggle source
# File lib/aws-sdk-core/xml/parser/frame.rb, line 38 def initialize(parent, ref, result = nil) @parent = parent @ref = ref @result = result @text = [] end
Private Class Methods
frame_class(shape)
click to toggle source
# File lib/aws-sdk-core/xml/parser/frame.rb, line 25 def frame_class(shape) klass = FRAME_CLASSES[shape.class] if ListFrame == klass && shape[:flattened] FlatListFrame elsif MapFrame == klass && shape[:flattened] MapEntryFrame else klass end end
Public Instance Methods
child_frame(xml_name)
click to toggle source
# File lib/aws-sdk-core/xml/parser/frame.rb, line 55 def child_frame(xml_name) NullFrame.new(self) end
consume_child_frame(child)
click to toggle source
# File lib/aws-sdk-core/xml/parser/frame.rb, line 59 def consume_child_frame(child); end
set_text(value)
click to toggle source
# File lib/aws-sdk-core/xml/parser/frame.rb, line 51 def set_text(value) @text << value end