Class: Untied::Consumer::Sync::Backend::ActiveRecord::ModelHelper

Inherits:
Object
  • Object
show all
Includes:
Sync::Backend::Base
Defined in:
lib/untied-consumer-sync-activerecord/active_record.rb,
lib/untied-consumer-sync-activerecord/backend/active_record.rb

Instance Method Summary collapse

Instance Method Details

#find(id) ⇒ Object

Public: Procura o modelo pelo id.

id - Inteiro que indentifica o objeto de acordo a configuração.

Retorna o caso o modelo seja encontrado ou nil caso o modelo não exista no banco.



15
16
17
18
# File 'lib/untied-consumer-sync-activerecord/active_record.rb', line 15

def find(id)
  # Unscoped para encontrar zombies
  @model.unscoped.send("find_by_#{@model_data['mappings']['id']}", id)
end