Guest User

Untitled

a guest
Nov 19th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. class Api::SendgridEventsController < Api::ApiController
  2. def create
  3. events = Integrations::SendgridEventsParser.new.track_events(params["_json"])
  4. render json: events.to_json
  5. end
  6. end
  7.  
  8. class Integrations::SendgridEventsParser
  9. def track_events(events)
  10. events.each { |e|
  11. track_event(e)
  12. }
  13. end
  14.  
  15. def track_event(e)
  16. e.delete("email")
  17. TrackEvent.ping("SendGrid: #{e["event"]}", e)
  18. end
  19. end
Add Comment
Please, Sign In to add comment