Method: ActiveRecord::Base.csv_columns

Defined in:
lib/acts_as_csv.rb

.csv_columns(options = {}) ⇒ Object

Get the column headers



34
35
36
37
38
39
40
41
42
# File 'lib/acts_as_csv.rb', line 34

def self.csv_columns(options={})
  tmp_columns = if options[:only]
    options[:only] #only trumps exclude
  else
    self.content_columns.map{|curr_col| curr_col.name } - options[:exclude].map{|curr_col| curr_col.to_s }
  end

  tmp_columns + options[:methods].map{|curr_col| curr_col.to_s }
end