main
 1require 'json'
 2
 3class Poke
 4  include Sneakers::Worker
 5  from_queue "worker.poke"
 6
 7  def work(json)
 8    attributes = JSON.parse(json)
 9
10    disposition = Disposition.find_or_create_by(fingerprint: attributes["fingerprint"])
11    disposition.state = attributes["state"]
12    disposition.save!
13
14    ack!
15  end
16end