Sha256: c7c36cce6d209c72f447d9a418759a4656ed8b62dc51aa171ffe379782ae6771
Contents?: true
Size: 477 Bytes
Versions: 2
Compression:
Stored size: 477 Bytes
Contents
module Profit class MessageHandler include EM::Deferrable attr_reader :text def initialize(json, conn) @json, @conn = json, conn end def run return succeed("Starting") if @json.empty? message_hash = JSON.parse(@json) key = message_hash.delete("metric_type") response = @conn.rpush key, message_hash.to_json if response == "OK" succeed response else fail response end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
profit-0.1.1 | lib/profit/message_handler.rb |
profit-0.1.0 | lib/profit/message_handler.rb |