Class: SolidQueue::Pause

Inherits:
Record
  • Object
show all
Defined in:
lib/solid_queue_mongoid/models/pause.rb,
lib/solid_queue_mongoid/models/classes.rb

Constant Summary

Constants inherited from Record

Record::INDEX_HINTS

Class Method Summary collapse

Methods inherited from Record

create_or_find_by!, find_by!, index, index_specifications, index_specifications=, inherited, non_blocking_lock, supports_insert_conflict_target?, transaction, use_index

Class Method Details

.pause_queue(queue_name) ⇒ Object



12
13
14
# File 'lib/solid_queue_mongoid/models/pause.rb', line 12

def pause_queue(queue_name)
  create_or_find_by!(queue_name: queue_name)
end

.paused?(queue_name) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/solid_queue_mongoid/models/pause.rb', line 20

def paused?(queue_name)
  where(queue_name: queue_name).exists?
end

.resume_queue(queue_name) ⇒ Object



16
17
18
# File 'lib/solid_queue_mongoid/models/pause.rb', line 16

def resume_queue(queue_name)
  where(queue_name: queue_name).delete_all
end