Sha256: 27e490249b86e705cbf57168fd8604bad561f8d2962b5495229dac7caa7eaf95

Contents?: true

Size: 408 Bytes

Versions: 2

Compression:

Stored size: 408 Bytes

Contents

module Resque
  module Plugins
    module DynamicQueues
      module Attributes

        def get_dynamic_queue(key)
          redis.lrange("dynamic_queue:#{key}", 0, -1)
        end

        def set_dynamic_queue(key, values)
          k = "dynamic_queue:#{key}"
          redis.del(k)
          Array(values).each do |v|
             redis.rpush(k, v)
          end
        end

      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
resque-dynamic-queues-0.5.1 lib/resque/plugins/dynamic_queues/attributes.rb
resque-dynamic-queues-0.5.0 lib/resque/plugins/dynamic_queues/attributes.rb