Class: YamlWriteStream::YieldingMappingWriter

Inherits:
YieldingWriter show all
Defined in:
lib/yaml-write-stream/yielding.rb

Instance Attribute Summary

Attributes inherited from YieldingWriter

#closed, #emitter, #first, #stream

Instance Method Summary collapse

Methods inherited from YieldingWriter

#close, #flush, #initialize

Constructor Details

This class inherits a constructor from YamlWriteStream::YieldingWriter

Instance Method Details

#write_key_value(key, value) ⇒ Object



104
105
106
107
108
109
# File 'lib/yaml-write-stream/yielding.rb', line 104

def write_key_value(key, value)
  @first = false
  quote_key = !!(key =~ /\A\d+\z/)
  write_scalar(key, quote_key)
  write_scalar(value, true)
end

#write_map(key) ⇒ Object



94
95
96
97
# File 'lib/yaml-write-stream/yielding.rb', line 94

def write_map(key)
  write_scalar(key)
  super()
end

#write_sequence(key) ⇒ Object



99
100
101
102
# File 'lib/yaml-write-stream/yielding.rb', line 99

def write_sequence(key)
  write_scalar(key)
  super()
end