Class: SendgridEvents::Receiver

Inherits:
Object
  • Object
show all
Defined in:
lib/sendgrid_events/receiver.rb

Class Method Summary collapse

Class Method Details

.receive(params) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/sendgrid_events/receiver.rb', line 3

def self.receive(params)
  if Configure.receive? and params['_json'] and params['_json'].is_a? Array
    params['_json'].each do |event|
      if event.is_a? Hash and event.has_key? "sendgrid_events_id"
        event = event.with_indifferent_access
        Handlers::Base.choose_and_handle(event)
      end
    end
  end
end