module ARCSVImporter
Constants
- VERSION
Public Class Methods
csv_import(file_path)
click to toggle source
# File lib/ar_csv_importer.rb, line 9 def self.csv_import(file_path) importer(file_path).import end
csv_import!(file_path)
click to toggle source
# File lib/ar_csv_importer.rb, line 13 def self.csv_import!(file_path) importer(file_path).import(true) end
importer(file_path)
click to toggle source
# File lib/ar_csv_importer.rb, line 17 def self.importer(file_path) @importer ||= ARCSVImporter::Importer.new(file_path, self, self.csv_importer_row_order) end
Public Instance Methods
has_csv_importer(*row_order)
click to toggle source
# File lib/ar_csv_importer.rb, line 4 def has_csv_importer(*row_order) class_eval do cattr_accessor :csv_importer_row_order self.csv_importer_row_order = row_order def self.csv_import(file_path) importer(file_path).import end def self.csv_import!(file_path) importer(file_path).import(true) end def self.importer(file_path) @importer ||= ARCSVImporter::Importer.new(file_path, self, self.csv_importer_row_order) end end end