Class: Numeric
Instance Method Summary collapse
Instance Method Details
#clamp(min, max) ⇒ Object
449 450 451 452 453 454 455 456 457 |
# File 'lib/sup/util.rb', line 449 def clamp min, max if self < min min elsif self > max max else self end end |
#in?(range) ⇒ Boolean
459 |
# File 'lib/sup/util.rb', line 459 def in? range; range.member? self; end |
#to_human_size ⇒ Object
461 462 463 464 465 466 467 468 469 470 471 |
# File 'lib/sup/util.rb', line 461 def to_human_size if self < 1024 to_s + "b" elsif self < (1024 * 1024) (self / 1024).to_s + "k" elsif self < (1024 * 1024 * 1024) (self / 1024 / 1024).to_s + "m" else (self / 1024 / 1024 / 1024).to_s + "g" end end |