Sha256: 7dbbfcf9bb950be7480875bdec37b1b0ca965458364df1976dd27a21c42d5f9c
Contents?: true
Size: 493 Bytes
Versions: 67
Compression:
Stored size: 493 Bytes
Contents
require "resque" module Ddr::Jobs class Queue attr_reader :name def initialize(name) @name = name end def size Resque.size(name) end # @return [Array<Hash>] jobs in the queue, optionally filtered by type, # start position, and count. def jobs(type: nil, start: 0, count: nil) jobs = Resque.peek(name, start, count || size) if type jobs.select! { |job| job["class"] == type.to_s } end jobs end end end
Version data entries
67 entries across 67 versions & 1 rubygems