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