module SpreadsheetExporter::CSV
Constants
- BOM
Public Class Methods
from_objects(objects, options = {})
click to toggle source
# File lib/spreadsheet_exporter/csv.rb, line 8 def self.from_objects(objects, options = {}) spreadsheet = Spreadsheet.from_objects(objects, options) from_spreadsheet(spreadsheet) end
from_spreadsheet(spreadsheet, temp_file_path = 'tmp/items.xlsx')
click to toggle source
# File lib/spreadsheet_exporter/csv.rb, line 13 def self.from_spreadsheet(spreadsheet, temp_file_path = 'tmp/items.xlsx') output = ::CSV.generate(:encoding => 'UTF-8', :col_sep => "\t") do |csv| spreadsheet.each do |row| csv << row end end return BOM + output.encode!('utf-16le') end