Class: Test::Unit::UI::Launchable::JSON::JSONStreamWriter::ArrayWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/test/unit/ui/launchable/json/testrunner.rb

Instance Method Summary collapse

Constructor Details

#initialize(file, indent) ⇒ ArrayWriter

Returns a new instance of ArrayWriter.



246
247
248
249
250
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 246

def initialize(file, indent)
  @indent = indent
  @file = file
  @is_first_element = true
end

Instance Method Details

#close_arrayObject



260
261
262
263
264
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 260

def close_array
  @file.puts
  write_indent
  @file.puts("]")
end

#open_array(key) ⇒ Object



252
253
254
255
256
257
258
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 252

def open_array(key)
  write_indent
  @file.write(to_json_str(key))
  write_colon
  @file.write(" ")
  @file.write("[")
end