Class: Mayak::Csv::Document

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Generic, T::Sig
Defined in:
lib/mayak/csv/document.rb

Constant Summary collapse

Value =
type_member

Instance Method Summary collapse

Instance Method Details

#serialize_to_csv(separator: ",") ⇒ Object



16
17
18
19
20
21
22
23
24
25
# File 'lib/mayak/csv/document.rb', line 16

def serialize_to_csv(separator: ",")
  buffer = String.new
  buffer << header.serialize_to_csv(separator: separator)
  buffer << "\n"
  body.rows.each do |row|
    buffer << row.serialize_to_csv(separator: separator)
    buffer << "\n"
  end
  buffer
end