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