Class: Untied::Consumer::Sync::ObserverHelper

Inherits:
Observer
  • Object
show all
Defined in:
lib/untied-consumer-sync/observer_helper.rb

Direct Known Subclasses

UntiedGeneralObserver

Instance Method Summary collapse

Instance Method Details

#configObject

Public: Metódo para facilitar o acesso as configurações

Retorna um Hash com as configurações dos modelos



46
47
48
# File 'lib/untied-consumer-sync/observer_helper.rb', line 46

def config
  Sync.model_data
end

#create_proxy(kind, payload) ⇒ Object

Public: Metódo proxy que abstrai a complexidade real do create.

kind - String com o nome do modelo. payload - Hash com os dados para a criação do modelo.

Retorna True se a operação foi realizada com sucesso e False no caso contrário.



17
18
19
# File 'lib/untied-consumer-sync/observer_helper.rb', line 17

def create_proxy(kind, payload)
  call_method("create", kind, payload)
end

#destroy_proxy(kind, payload) ⇒ Object

Public: Metódo proxy que abstrai a complexidade real do destroy.

kind - String com o nome do modelo. payload - Hash com os dados para a criação do modelo.

Retorna True se a operação foi realizada com sucesso e False no caso. contrário.



39
40
41
# File 'lib/untied-consumer-sync/observer_helper.rb', line 39

def destroy_proxy(kind, payload)
  call_method("destroy", kind, payload)
end

#update_proxy(kind, payload) ⇒ Object

Public: Metódo proxy que abstrai a complexidade real do update.

kind - String com o nome do modelo. payload - Hash com os dados para a criação do modelo.

Retorna True se a operação foi realizada com sucesso e False no caso contrário.



28
29
30
# File 'lib/untied-consumer-sync/observer_helper.rb', line 28

def update_proxy(kind, payload)
  call_method("update", kind, payload)
end