Sha256: 4e68a7c7d36ecd61e2b77227b2acc4c71f3d5cc9a58c12f4bad600ea36064e08
Contents?: true
Size: 538 Bytes
Versions: 3
Compression:
Stored size: 538 Bytes
Contents
module Hushed class Queue attr_reader :client def initialize(client) @client = client end def send(message) queue = client.to_quiet_queue queue.send_message(message.to_xml) end def receive queue = client.from_quiet_queue message = nil queue.receive_message do |msg| message = Message.new(xml: msg.body) end message || Message.new end def approximate_pending_messages client.from_quiet_queue.approximate_number_of_messages end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hushed-0.0.3 | lib/hushed/queue.rb |
hushed-0.0.2 | lib/hushed/queue.rb |
hushed-0.0.1 | lib/hushed/queue.rb |