class Numeric

Public Instance Methods

clamp(min, max) click to toggle source
# File lib/sup/util.rb, line 444
def clamp min, max
  if self < min
    min
  elsif self > max
    max
  else
    self
  end
end
in?(range;) click to toggle source
# File lib/sup/util.rb, line 454
def in? range; range.member? self; end
to_human_size() click to toggle source
# File lib/sup/util.rb, line 456
def to_human_size
  if self < 1024
    to_s + "B"
  elsif self < (1024 * 1024)
    (self / 1024).to_s + "KiB"
  elsif self < (1024 * 1024 * 1024)
    (self / 1024 / 1024).to_s + "MiB"
  else
    (self / 1024 / 1024 / 1024).to_s + "GiB"
  end
end