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

#initialize, #write_array, #write_object

Constructor Details

This class inherits a constructor from JsonWriteStream::YieldingWriter

Instance Method Details

#after_initializeObject



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

def after_initialize
  stream.write('[')
end

#closeObject



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

def close
  stream.write(']')
end

#write_element(element) ⇒ Object



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

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