Sha256: 89e1908c94c4d8b8e1838c1dc1c2d252dd3fe224131552ba104f788fcf588c3e
Contents?: true
Size: 511 Bytes
Versions: 30
Compression:
Stored size: 511 Bytes
Contents
module Shoryuken class Client @@queues = {} class << self def queues(name) @@queues[name.to_s] ||= Shoryuken::Queue.new(sqs, name) end def sqs Shoryuken.sqs_client end def sqs=(sqs) # Since the @@queues values (Shoryuken::Queue objects) are built referencing @@sqs, if it changes, we need to # re-build them on subsequent calls to `.queues(name)`. @@queues = {} Shoryuken.sqs_client = sqs end end end end
Version data entries
30 entries across 30 versions & 1 rubygems