Class: Numeric
Instance Method Summary collapse
Instance Method Details
#clamp(min, max) ⇒ Object
425 426 427 428 429 430 431 432 433 |
# File 'lib/sup/util.rb', line 425 def clamp min, max if self < min min elsif self > max max else self end end |
#in?(range) ⇒ Boolean
435 |
# File 'lib/sup/util.rb', line 435 def in? range; range.member? self; end |
#to_human_size ⇒ Object
437 438 439 440 441 442 443 444 445 446 447 |
# File 'lib/sup/util.rb', line 437 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 |