Class: Numeric
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
428 |
# File 'lib/sup/util.rb', line 428 def in? range; range.member? self; end |
#to_human_size ⇒ Object
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 |