Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Api::SendgridEventsController < Api::ApiController
- def create
- events = Integrations::SendgridEventsParser.new.track_events(params["_json"])
- render json: events.to_json
- end
- end
- class Integrations::SendgridEventsParser
- def track_events(events)
- events.each { |e|
- track_event(e)
- }
- end
- def track_event(e)
- e.delete("email")
- TrackEvent.ping("SendGrid: #{e["event"]}", e)
- end
- end
Add Comment
Please, Sign In to add comment