Class: Gedcomx::Writer

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

Instance Method Summary collapse

Constructor Details

#initializeWriter

Returns a new instance of Writer.



4
5
6
7
# File 'lib/gedcomx/writer.rb', line 4

def initialize
  @output_stream = java.io.ByteArrayOutputStream.new
  @writer = org.gedcomx.util.RecordSetWriter.new(@output_stream)
end

Instance Method Details

#add_record(record) ⇒ Object



9
10
11
# File 'lib/gedcomx/writer.rb', line 9

def add_record(record)
  @writer.writeRecord(record.to_java)
end

#closeObject



13
14
15
16
# File 'lib/gedcomx/writer.rb', line 13

def close
  @writer.close
  java.lang.String.new(@output_stream.toByteArray).to_s
end