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



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

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

#closeObject



186
187
188
# File 'lib/yaml-write-stream/stateful.rb', line 186

def close
  emitter.end_sequence
end

#is_map?Boolean

Returns:

  • (Boolean)


190
191
192
# File 'lib/yaml-write-stream/stateful.rb', line 190

def is_map?
  false
end

#is_sequence?Boolean

Returns:

  • (Boolean)


194
195
196
# File 'lib/yaml-write-stream/stateful.rb', line 194

def is_sequence?
  true
end

#write_element(element) ⇒ Object



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

def write_element(element)
  write_scalar(element)
end

#write_mapObject



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

def write_map
end

#write_sequenceObject



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

def write_sequence
end