Class: Qless::QueueJobs

Inherits:
Object
  • Object
show all
Defined in:
lib/qless/queue.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, client) ⇒ QueueJobs

Returns a new instance of QueueJobs.



7
8
9
10
# File 'lib/qless/queue.rb', line 7

def initialize(name, client)
  @name   = name
  @client = client
end

Instance Method Details

#depends(start = 0, count = 25) ⇒ Object



24
25
26
# File 'lib/qless/queue.rb', line 24

def depends(start=0, count=25)
  @client._jobs.call([], ['depends', Time.now.to_f, @name, start, count])
end

#recurring(start = 0, count = 25) ⇒ Object



28
29
30
# File 'lib/qless/queue.rb', line 28

def recurring(start=0, count=25)
  @client._jobs.call([], ['recurring', Time.now.to_f, @name, start, count])
end

#running(start = 0, count = 25) ⇒ Object



12
13
14
# File 'lib/qless/queue.rb', line 12

def running(start=0, count=25)
  @client._jobs.call([], ['running', Time.now.to_f, @name, start, count])
end

#scheduled(start = 0, count = 25) ⇒ Object



20
21
22
# File 'lib/qless/queue.rb', line 20

def scheduled(start=0, count=25)
  @client._jobs.call([], ['scheduled', Time.now.to_f, @name, start, count])
end

#stalled(start = 0, count = 25) ⇒ Object



16
17
18
# File 'lib/qless/queue.rb', line 16

def stalled(start=0, count=25)
  @client._jobs.call([], ['stalled', Time.now.to_f, @name, start, count])
end