class Polipus::SignalHandler
Attributes
enabled[RW]
terminated[RW]
Public Class Methods
disable()
click to toggle source
# File lib/polipus/signal_handler.rb, line 26 def self.disable instance.enabled = false end
enable()
click to toggle source
# File lib/polipus/signal_handler.rb, line 14 def self.enable trap(:INT) do exit unless self.enabled? terminate end trap(:TERM) do exit unless self.enabled? terminate end instance.enabled = true end
enabled?()
click to toggle source
# File lib/polipus/signal_handler.rb, line 38 def self.enabled? instance.enabled end
new()
click to toggle source
# File lib/polipus/signal_handler.rb, line 9 def initialize self.terminated = false self.enabled = false end
terminate()
click to toggle source
# File lib/polipus/signal_handler.rb, line 30 def self.terminate instance.terminated = true end
terminated?()
click to toggle source
# File lib/polipus/signal_handler.rb, line 34 def self.terminated? instance.terminated end