module TableView::Formats::CSV
Public Instance Methods
as_csv()
click to toggle source
# File lib/table_view/formats/csv.rb, line 6 def as_csv StringIO.open do |io| write_csv_to_io(io) io.string end end
write_csv(filepath_or_io)
click to toggle source
# File lib/table_view/formats/csv.rb, line 13 def write_csv(filepath_or_io) if filepath_or_io.is_a?(String) File.open(filepath_or_io, "wb") do |f| write_csv_to_io(f) end else write_csv_to_io(filepath_or_io) end end
Protected Instance Methods
write_csv_to_io(io)
click to toggle source
# File lib/table_view/formats/csv.rb, line 25 def write_csv_to_io(io) csv = ::CSV.new(io) csv << headers each_row do |row| csv << row end csv.close end