Sha256: 9815ff483df66a4d02e59e34c7abe64e5488b3f359c302fabd818205d537ae45
Contents?: true
Size: 412 Bytes
Versions: 4
Compression:
Stored size: 412 Bytes
Contents
module Sad module Worker def queue_name name = if self.respond_to?(:queue) self.send :queue else nil end Sad::Config.queue(name) end def enqueue(*args) payload = ::Sad::Payload.new(self.to_s, args) payload.sad_args['queue'] = queue_name payload.redis = self.redis if self.respond_to?(:redis) payload.enqueue do |value| yield value if block_given? end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sad-1.5.18 | lib/sad/worker.rb |
sad-1.5.17 | lib/sad/worker.rb |
sad-1.5.16 | lib/sad/worker.rb |
sad-1.5.15 | lib/sad/worker.rb |