Module: Gluttonberg::Content::ImportExportCSV::ClassMethods

Defined in:
lib/gluttonberg/content/import_export_csv.rb

Defined Under Namespace

Modules: ImportExportHelpers

Instance Method Summary collapse

Instance Method Details

#import_export_csv(import_export_columns = nil, wysiwyg_columns = nil) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/gluttonberg/content/import_export_csv.rb', line 15

def import_export_csv(import_export_columns=nil,wysiwyg_columns=nil)
  include ImportExportHelpers          
  if import_export_columns.blank?
    self.import_export_columns = self.new.attributes.keys
    if self.class.respond_to?(:localized?) && self.localized?
      self.import_export_columns += self.new_with_localization.current_localization.attributes.keys
      self.import_export_columns.uniq!
    end
  else
    self.import_export_columns = import_export_columns
  end
  self.wysiwyg_columns = (wysiwyg_columns.blank? ? [] : wysiwyg_columns)
end