module WebhookTrigger::Trigger

Class Trigger is main class for run perform

Public Class Methods

get_webhooks(event, account_id) click to toggle source
# File lib/webhook_trigger/trigger.rb, line 20
def self.get_webhooks(event, account_id)
  WebhookTrigger::Repository::TriggerRepository
    .webhook_list(event, account_id)
end
perform(event, event_source_id, account_id) click to toggle source
# File lib/webhook_trigger/trigger.rb, line 8
def self.perform(event, event_source_id, account_id)
  webhooks = get_webhooks(event, account_id)
  webhooks.each do |webhook|
    WebhookTrigger::Repository::TriggerRepository
      .webhook_insert_pending(
        webhook['name'],
        webhook['url'],
        event_source_id
      )
  end
end