Class: JsonWriteStream::YieldingArrayWriter
Instance Attribute Summary
#index, #options, #stream
Instance Method Summary
collapse
#flush, #initialize, #write_array, #write_object
Instance Method Details
#after_initialize ⇒ Object
100
101
102
|
# File 'lib/json-write-stream/yielding.rb', line 100
def after_initialize
stream.write('[')
end
|
#close ⇒ Object
110
111
112
|
# File 'lib/json-write-stream/yielding.rb', line 110
def close
stream.write(']')
end
|
#write_element(element) ⇒ Object
104
105
106
107
108
|
# File 'lib/json-write-stream/yielding.rb', line 104
def write_element(element)
write_comma
increment
stream.write(escape(element))
end
|