module ImportExport::ControllerMethods::ClassMethods

Public Instance Methods

acts_as_importable(model_class_name = nil, context = {}) click to toggle source

any method placed here will apply to classes

# File lib/import_export/controller_methods.rb, line 11
def acts_as_importable(model_class_name = nil, context = {})
  cattr_accessor :model_class
  cattr_accessor :context
  if model_class_name
    self.model_class = model_class_name.to_s.classify.constantize
  else
    self.model_class = self.controller_name.singularize.classify.constantize
  end
  self.context = context
  send :include, InstanceMethods
end