Sha256: 8d8bc6e6e78b6ea4d41744fb1079fe0fffda5a9d7e09a0e09c7d022856e789ad
Contents?: true
Size: 260 Bytes
Versions: 3
Compression:
Stored size: 260 Bytes
Contents
# frozen_string_literal: true module Wayfarer GC = Struct.new(:job) do def run task = job.task return unless task.counter.decrement <= 0 task.barrier.reset! task.counter.reset! job.run_callbacks(:batch) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wayfarer-0.4.3 | lib/wayfarer/gc.rb |
wayfarer-0.4.2 | lib/wayfarer/gc.rb |
wayfarer-0.4.1 | lib/wayfarer/gc.rb |