Module: ActAsImportable::Base::ClassMethods

Defined in:
lib/act_as_importable/base.rb

Instance Method Summary collapse

Instance Method Details

#import_csv_file(file, options = {}) ⇒ Object



18
19
20
21
22
23
# File 'lib/act_as_importable/base.rb', line 18

def import_csv_file(file, options = {})
  options.reverse_merge!(@default_import_options)
  importer = ActAsImportable::CSVImporter.new(options)
  importer.import_csv_file(file)
  importer
end

#import_csv_text(text, options = {}) ⇒ Object



25
26
27
28
29
30
# File 'lib/act_as_importable/base.rb', line 25

def import_csv_text(text, options = {})
  options.reverse_merge!(@default_import_options)
  importer = ActAsImportable::CSVImporter.new(options)
  importer.import_csv_text(text)
  importer
end

#import_data(data, options = {}) ⇒ Object



32
33
34
35
36
37
# File 'lib/act_as_importable/base.rb', line 32

def import_data(data, options = {})
  options.reverse_merge!(@default_import_options)
  importer = ActAsImportable::Importer.new(options)
  importer.import_data(data)
  importer
end

#import_record(row, options = {}) ⇒ Object



39
40
41
42
43
# File 'lib/act_as_importable/base.rb', line 39

def import_record(row, options = {})
  options.reverse_merge!(@default_import_options)
  importer = ActAsImportable::Importer.new(options)
  importer.import_record(row)
end