Class: YamlWriteStream::StatefulSequenceWriter

Inherits:
StatefulWriter show all
Defined in:
lib/yaml-write-stream/stateful.rb

Instance Attribute Summary

Attributes inherited from StatefulWriter

#closed, #emitter, #first, #stack, #stream

Instance Method Summary collapse

Methods inherited from StatefulWriter

#close_map, #close_sequence, #eos?, #flush, #in_map?, #in_sequence?, #initialize, #write_key_value

Constructor Details

This class inherits a constructor from YamlWriteStream::StatefulWriter

Instance Method Details

#after_initializeObject



159
160
161
162
163
164
# File 'lib/yaml-write-stream/stateful.rb', line 159

def after_initialize
  # anchor, tag, implicit, style
  emitter.start_sequence(
    nil, nil, true, Psych::Nodes::Sequence::BLOCK
  )
end

#closeObject



176
177
178
# File 'lib/yaml-write-stream/stateful.rb', line 176

def close
  emitter.end_sequence
end

#is_map?Boolean



180
181
182
# File 'lib/yaml-write-stream/stateful.rb', line 180

def is_map?
  false
end

#is_sequence?Boolean



184
185
186
# File 'lib/yaml-write-stream/stateful.rb', line 184

def is_sequence?
  true
end

#write_element(element) ⇒ Object



166
167
168
# File 'lib/yaml-write-stream/stateful.rb', line 166

def write_element(element)
  write_scalar(element)
end

#write_mapObject



170
171
# File 'lib/yaml-write-stream/stateful.rb', line 170

def write_map
end

#write_sequenceObject



173
174
# File 'lib/yaml-write-stream/stateful.rb', line 173

def write_sequence
end