module Basepack::Import::Importable
Public Class Methods
find_or_initialize_for_import(model, attrs, key = nil)
click to toggle source
# File lib/basepack/import/importable.rb, line 28 def self.find_or_initialize_for_import(model, attrs, key = nil) key ||= model.primary_key if attrs[key] object = model.where(key => attrs[key]).first_or_initialize object.assign_attributes(attrs.except(key)) object else model.new(attrs) end end
Public Instance Methods
around_import(import) { || ... }
click to toggle source
# File lib/basepack/import/importable.rb, line 23 def around_import(import, &block) yield end
Also aliased as: around_import!