Class: JsonWriteStream::YieldingArrayWriter

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

Instance Attribute Summary

Attributes inherited from YieldingWriter

#index, #stream

Instance Method Summary collapse

Methods inherited from YieldingWriter

#flush, #initialize, #write_array, #write_object

Constructor Details

This class inherits a constructor from JsonWriteStream::YieldingWriter

Instance Method Details

#after_initializeObject



98
99
100
# File 'lib/json-write-stream/yielding.rb', line 98

def after_initialize
  stream.write('[')
end

#closeObject



108
109
110
# File 'lib/json-write-stream/yielding.rb', line 108

def close
  stream.write(']')
end

#write_element(element) ⇒ Object



102
103
104
105
106
# File 'lib/json-write-stream/yielding.rb', line 102

def write_element(element)
  write_comma
  increment
  stream.write(escape(element))
end