Method: Webhooker::Model#_trigger_webhook

Defined in:
lib/webhooker/model.rb

#_trigger_webhook(action, data = {}) ⇒ Object



28
29
30
31
32
33
34
35
36
37
# File 'lib/webhooker/model.rb', line 28

def _trigger_webhook action, data = {}
  data = {
    resource: model_name.element,
    action: action.to_s,
    attributes: attributes.as_json,
  }.merge(data)
  Subscriber.find_each do |subscriber|
    TriggerJob.perform_later subscriber, data
  end
end