module RailsAdminImport::Config

Constants

HEADER_CONVERTER

Default is to downcase headers and add underscores to convert into attribute names

Attributes

csv_options[RW]
header_converter[RW]
line_item_limit[RW]
logging[RW]
pass_filename[RW]
rollback_on_error[RW]
update_if_exists[RW]

Public Class Methods

model(model_name, &block) click to toggle source
# File lib/rails_admin_import/config.rb, line 21
def model(model_name, &block)
  unless @deprecation_shown
    warn "RailsAdminImport::Config#model is deprecated. " \
      "Add a import section for your model inside the rails_admin " \
      "config block. See the Readme.md for more details"
    @deprecation_shown = true
  end
  legacy_config = RailsAdminImport::Config::LegacyModel.new(model_name)
  legacy_config.instance_eval(&block) if block
  legacy_config
end
reset() click to toggle source

Reset all configurations to defaults.

# File lib/rails_admin_import/config.rb, line 34
def reset
  @logging = false
  @line_item_limit = 1000
  @rollback_on_error = false
  @update_if_exists = false
  @header_converter = HEADER_CONVERTER
  @pass_filename = false
  @csv_options = {}
end