class TableData::Presenters::CSV
Constants
- OptionMapping
Public Instance Methods
csv_options()
click to toggle source
# File lib/tabledata/presenters/csv.rb, line 15 def csv_options options = ::CSV::DEFAULT_OPTIONS.dup @options.each do |k,v| options[OptionMapping.fetch(k,k)] = v end options end
string(options=nil)
click to toggle source
# File lib/tabledata/presenters/csv.rb, line 22 def string(options=nil) ::CSV.generate(csv_options) do |csv| @table.each_row do |row| csv << row.to_a end end end
write(path, options=nil)
click to toggle source
# File lib/tabledata/presenters/csv.rb, line 30 def write(path, options=nil) ::CSV.open(path, 'wb', csv_options) do |csv| @table.each_row do |row| csv << row.to_a end end end