Module: Pickle::Session

Defined in:
lib/pickle_dupe/session.rb

Instance Method Summary collapse

Instance Method Details

#model_with_dupe(name) ⇒ Object Also known as: model

return a newly selected model when dupe is used



4
5
6
7
8
9
10
11
12
# File 'lib/pickle_dupe/session.rb', line 4

def model_with_dupe(name)
  model = created_model(name)
  
  if model.kind_of?(Dupe::Database::Record)
    Dupe.find(model.__model__.name) {|dupe_model| dupe_model.id == model.id}
  else
    model_without_dupe(name)
  end
end