Class: SendgridEvents::Receiver
- Inherits:
-
Object
- Object
- SendgridEvents::Receiver
- 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 13 14 15 16 |
# File 'lib/sendgrid_events/receiver.rb', line 3 def self.receive(params) if Configure.receive? and params['_json'] and params['_json'].is_a? Array SendgridEmailRecord.transaction do params['_json'].each do |event| if event.is_a? Hash and event.has_key? Configure.foreign_key event = event.with_indifferent_access Handlers::Base.choose_and_handle(event) end end end end end |