Class: Export
Instance Method Summary collapse
-
#initialize(data) ⇒ Export
constructor
A new instance of Export.
- #start ⇒ Object
Methods included from ExportHelper
#convert_headers, #get_fields, #sequences_headers
Constructor Details
#initialize(data) ⇒ Export
Returns a new instance of Export.
4 5 6 7 8 9 10 11 |
# File 'lib/edge_csv/export.rb', line 4 def initialize data @name = data['name'] || 'new_csv' @auto_send = data['auto_send'] || true @headers = data['headers'] || true @subjects = data['subjects'] || [] @fields = data['fields'] || get_fields(@subjects[0]) @sequence = data['sequence'] || [] end |
Instance Method Details
#start ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/edge_csv/export.rb', line 13 def start puts("Started export #{@name}") if @auto_send send_data(collect_csv, :filename => "#{@name}.csv", :type => "text/csv") else collect_csv end puts("Completed export #{@name}") end |