class RailsAdminImport::Config::LegacyModel

Attributes

model_name[R]

Public Class Methods

new(model_name) click to toggle source
# File lib/rails_admin_import/config/legacy_model.rb, line 5
def initialize(model_name)
  @model_name = model_name
end

Public Instance Methods

excluded_fields(values) click to toggle source
# File lib/rails_admin_import/config/legacy_model.rb, line 19
def excluded_fields(values)
  config = RailsAdmin.config(model_name)

  # Call appropriate Rails Admin field list methods
  config.import do
    include_all_fields
    exclude_fields *values
  end
end
extra_fields(values) click to toggle source
# File lib/rails_admin_import/config/legacy_model.rb, line 29
def extra_fields(values)
  config = RailsAdmin.config(model_name)

  # Call appropriate Rails Admin field list methods
  config.import do
    include_all_fields
    values.each do |value|
      field value
    end
  end
end
label(_value) click to toggle source
# File lib/rails_admin_import/config/legacy_model.rb, line 9
def label(_value)
  # Ignored now
  # RailsAdmin object_label_method will be used
end
mapping_key(value) click to toggle source
# File lib/rails_admin_import/config/legacy_model.rb, line 14
def mapping_key(value)
  config = RailsAdmin.config(model_name)
  config.mapping_key(value)
end