class Bcome::LoadingBar::PidBucket
Public Class Methods
new()
click to toggle source
# File lib/objects/loading_bar/pid_bucket.rb, line 8 def initialize @pids = [] end
Public Instance Methods
-(pid)
click to toggle source
# File lib/objects/loading_bar/pid_bucket.rb, line 16 def -(pid) @pids -= [pid] end
<<(pid)
click to toggle source
# File lib/objects/loading_bar/pid_bucket.rb, line 12 def <<(pid) @pids << pid end
stop_all()
click to toggle source
# File lib/objects/loading_bar/pid_bucket.rb, line 20 def stop_all @pids.map do |pid| ::Process.kill(::Bcome::LoadingBar::Indicator::Base::SIGNAL_STOP, pid) end end