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