Module: Wayfarer::GC

Defined in:
lib/wayfarer/gc.rb

Overview

TODO: Add logging

Constant Summary collapse

RESETTABLES =
[Wayfarer::Redis::Barrier, Wayfarer::Redis::Counter].freeze

Class Method Summary collapse

Class Method Details

.run(task) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/wayfarer/gc.rb', line 17

def run(task)
  task[:job].run_callbacks(:batch)

  RESETTABLES.each do |resettable|
    log(:gc, task, resettable: resettable)
    resettable.new(task).reset!
  end
end