Class: Numeric
Instance Method Summary collapse
Instance Method Details
#clamp(min, max) ⇒ Object
444 445 446 447 448 449 450 451 452 |
# 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) ⇒ Boolean
454 |
# File 'lib/sup/util.rb', line 454 def in? range; range.member? self; end |
#to_human_size ⇒ Object
456 457 458 459 460 461 462 463 464 465 466 |
# 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 |