Class: NDJSON::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/ndjson.rb

Instance Method Summary collapse

Constructor Details

#initialize(output) ⇒ Generator

Returns a new instance of Generator.



25
26
27
28
29
30
31
# File 'lib/ndjson.rb', line 25

def initialize output
  @output = if output.is_a? String
    open(output, 'w')
  else
    output
  end
end

Instance Method Details

#write(obj) ⇒ Object



33
34
35
# File 'lib/ndjson.rb', line 33

def write obj
  @output.puts JSON.generate(obj)
end