Class: Numeric

Inherits:
Object show all
Defined in:
lib/sup/util.rb

Instance Method Summary collapse

Instance Method Details

#clamp(min, max) ⇒ Object



418
419
420
421
422
423
424
425
426
# File 'lib/sup/util.rb', line 418

def clamp min, max
  if self < min
    min
  elsif self > max
    max
  else
    self
  end
end

#in?(range) ⇒ Boolean

Returns:

  • (Boolean)


428
# File 'lib/sup/util.rb', line 428

def in? range; range.member? self; end

#to_human_sizeObject



430
431
432
433
434
435
436
437
438
439
440
# File 'lib/sup/util.rb', line 430

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