module SpreadsheetImport

Constants

VERSION

Public Class Methods

import(file_url, mapping, model, options = {}) click to toggle source
# File lib/spreadsheet_import.rb, line 14
def self.import(file_url, mapping, model, options = {})
  reader = options[:reader] || SimpleReader.new(file_url, start_row: 2)
  data_processor = options[:data_processor] || BaseProcessor.new(reader, mapping)
  (options[:importer] || ActiveRecordImporter::BaseImporter)
    .new(model, data_processor).import
end