Sha256: 79df3096d8999c071ddda62a8c78420b2bddb3d024f49619440807fa39b0fef4
Contents?: true
Size: 575 Bytes
Versions: 6
Compression:
Stored size: 575 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) message.message_object = msg end message || Message.new end def approximate_pending_messages client.from_quiet_queue.approximate_number_of_messages end end end
Version data entries
6 entries across 6 versions & 1 rubygems