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



84
85
86
87
88
# File 'lib/yaml-write-stream/yielding.rb', line 84

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

#write_map(key) ⇒ Object



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

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

#write_sequence(key) ⇒ Object



79
80
81
82
# File 'lib/yaml-write-stream/yielding.rb', line 79

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