Class: YamlWriteStream::YieldingMappingWriter
Instance Attribute Summary
#closed, #emitter, #first, #stream
Instance Method Summary
collapse
#close, #flush, #initialize
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
|