Sha256: b7f6f3ef259a60e9d7fc95fe94f15c060aff764fc7605c90c0869b078cb1b399
Contents?: true
Size: 507 Bytes
Versions: 2
Compression:
Stored size: 507 Bytes
Contents
module Redwood class SuicideManager include Singleton DELAY = 5 def initialize fn @fn = fn @die = false @thread = nil self.class.i_am_the_instance self FileUtils.rm_f @fn end bool_reader :die def start @thread = Redwood::reporting_thread do while true sleep DELAY if File.exists? @fn FileUtils.rm_f @fn @die = true end end end end def stop @thread.kill if @thread @thread = nil end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sup-0.1 | lib/sup/suicide.rb |
sup-0.2 | lib/sup/suicide.rb |