Sha256: b0010589a0922fdd8c7ff88d91966216f05e01f67c5aead10c6619e2bfe52a43
Contents?: true
Size: 374 Bytes
Versions: 3
Compression:
Stored size: 374 Bytes
Contents
# frozen_string_literal: true require "redis" module SuperSpreader module StopSignal def stop! redis.set(stop_key, true) end def go! redis.del(stop_key) end def stopped? redis.exists(stop_key).positive? end private def redis SuperSpreader.redis end def stop_key "#{name}:stop" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
super_spreader-0.2.1 | lib/super_spreader/stop_signal.rb |
super_spreader-0.2.0 | lib/super_spreader/stop_signal.rb |
super_spreader-0.1.0.beta2 | lib/super_spreader/stop_signal.rb |