main
 1require 'json'
 2
 3class EventIntake
 4  include Sneakers::Worker
 5  from_queue "worker.events"
 6
 7  def work(event_json)
 8    logger.info(event_json)
 9    Event.create!(to_hash(event_json))
10    ack!
11  end
12
13  private
14
15  def to_hash(json)
16    JSON.parse(json).tap do |event|
17      event['type'].capitalize!
18    end
19  end
20end