Method: Adcloud::Webhook#process!

Defined in:
lib/adcloud/webhook.rb

#process!Object



21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/adcloud/webhook.rb', line 21

def process!
  self.events.each do |event|
    proc = case event.type
    when 'TopicDiscount.update'
      :on_topic_price_update
    when 'Booking.update'
      :on_campaign_update
    else
      :on_unknown_webhook
    end
    Adcloud.config.webhooks.send(proc).call(event)
  end
end