class Pwrake::IdleCores
Public Instance Methods
decrease(k,n)
click to toggle source
# File lib/pwrake/master/idle_cores.rb, line 12 def decrease(k,n) x = (self[k]||0) - n if x == 0 delete(k) elsif x < 0 raise "# of cores must be non-negative" else self[k] = x end end
increase(k,n)
click to toggle source
# File lib/pwrake/master/idle_cores.rb, line 5 def increase(k,n) if x = self[k] n += x end self[k] = n end
max()
click to toggle source
# File lib/pwrake/master/idle_cores.rb, line 23 def max x = 0 each{|k,v| x = v if v > x} x end