Sha256: 8ce00db85ceafa77977f12a24a6af1626eaea2e81d8a9577c975b3eab380e8af
Contents?: true
Size: 612 Bytes
Versions: 1
Compression:
Stored size: 612 Bytes
Contents
module Shoryuken class Client @@queues = {} @@visibility_timeouts = {} class << self def queues(queue) @@queues[queue.to_s] ||= sqs.queues.named(queue) end def visibility_timeout(queue) @@visibility_timeouts[queue.to_s] ||= queues(queue).visibility_timeout end def receive_message(queue, options = {}) queues(queue).receive_message(Hash(options)) end def send_message(queue, body, options = {}) queues(queue).send_message(body, options) end def sqs @sqs ||= AWS::SQS.new end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoryuken-0.0.3 | lib/shoryuken/client.rb |