Class: Shipit::ReviewStackProvisioningQueue
- Inherits:
-
Object
- Object
- Shipit::ReviewStackProvisioningQueue
- Defined in:
- app/models/shipit/review_stack_provisioning_queue.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.add(stack) ⇒ Object
9 10 11 |
# File 'app/models/shipit/review_stack_provisioning_queue.rb', line 9 def self.add(stack) stack.enqueue_for_provisioning end |
.queued_stacks ⇒ Object
13 14 15 |
# File 'app/models/shipit/review_stack_provisioning_queue.rb', line 13 def self.queued_stacks new.queued_stacks end |
.work ⇒ Object
5 6 7 |
# File 'app/models/shipit/review_stack_provisioning_queue.rb', line 5 def self.work new.work end |
Instance Method Details
#queued_stacks ⇒ Object
21 22 23 24 25 |
# File 'app/models/shipit/review_stack_provisioning_queue.rb', line 21 def queued_stacks @queued_stacks ||= Shipit::ReviewStack .with_provision_status(:deprovisioned) .where(awaiting_provision: true) end |
#work ⇒ Object
17 18 19 |
# File 'app/models/shipit/review_stack_provisioning_queue.rb', line 17 def work queued_stacks.find_each(&method(:provision)) end |