Class: YamlWriteStream::YieldingMappingWriter

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

Instance Attribute Summary

Attributes inherited from YieldingWriter

#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



75
76
77
78
79
# File 'lib/yaml-write-stream/yielding.rb', line 75

def write_key_value(key, value)
  @first = false
  write_scalar(key)
  write_scalar(value)
end

#write_map(key) ⇒ Object



65
66
67
68
# File 'lib/yaml-write-stream/yielding.rb', line 65

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

#write_sequence(key) ⇒ Object



70
71
72
73
# File 'lib/yaml-write-stream/yielding.rb', line 70

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