Class: JsonWriteStream::YieldingArrayWriter
Instance Attribute Summary
#index, #stream
Instance Method Summary
collapse
#flush, #initialize, #write_array, #write_object
Instance Method Details
#after_initialize ⇒ Object
98
99
100
|
# File 'lib/json-write-stream/yielding.rb', line 98
def after_initialize
stream.write('[')
end
|
#close ⇒ Object
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
|