Module: Basepack::Import::Controller

Extended by:
ActiveSupport::Concern
Defined in:
lib/basepack/import/controller.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#import_form_for(class_or_chain, options = {}) ⇒ Object



82
83
84
85
86
87
88
89
# File 'lib/basepack/import/controller.rb', line 82

def import_form_for(class_or_chain, options = {})
  klass = Array.wrap(class_or_chain).last
  form_factory_rails_admin(:import, Basepack::Forms::Import, class_or_chain,
     action_name: options[:action_name] || Basepack::Settings.import.default_action,
     edit_form:   edit_form_for(import_class),
     show_form:   show_form_for(import_class),
     list_form:   list_form_for(query_form_for(import_class, import_class.where(klass: klass))))
end