Module: SolidQueueMongoid
- Defined in:
- lib/solid_queue_mongoid.rb,
lib/solid_queue_mongoid/railtie.rb,
lib/solid_queue_mongoid/version.rb,
sig/solid_queue_mongoid.rbs
Defined Under Namespace
Constant Summary collapse
- VERSION =
"0.3.0"- @@client =
:default- @@collection_prefix =
"solid_queue_"
Class Method Summary collapse
- .all_models ⇒ Object
- .configure {|_self| ... } ⇒ Object
- .create_indexes ⇒ Object
- .remove_indexes ⇒ Object
Class Method Details
.all_models ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/solid_queue_mongoid.rb', line 31 def self.all_models [ SolidQueue::Job, SolidQueue::ReadyExecution, SolidQueue::ClaimedExecution, SolidQueue::BlockedExecution, SolidQueue::ScheduledExecution, SolidQueue::FailedExecution, SolidQueue::RecurringExecution, SolidQueue::Process, SolidQueue::Pause, SolidQueue::Semaphore, SolidQueue::RecurringTask ] end |
.configure {|_self| ... } ⇒ Object
19 20 21 |
# File 'lib/solid_queue_mongoid.rb', line 19 def self.configure yield self end |
.create_indexes ⇒ Object
23 24 25 |
# File 'lib/solid_queue_mongoid.rb', line 23 def self.create_indexes all_models.each(&:create_indexes) end |
.remove_indexes ⇒ Object
27 28 29 |
# File 'lib/solid_queue_mongoid.rb', line 27 def self.remove_indexes all_models.each(&:remove_indexes) end |