Module: MoreCoreExtensions::NumericClamp
- Defined in:
- lib/more_core_extensions/core_ext/numeric/clamp.rb
Instance Method Summary collapse
- 
  
    
      #clamp(min, max)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Clamp a number to a minimum and/or maximum value. 
Instance Method Details
#clamp(min, max) ⇒ Object
Clamp a number to a minimum and/or maximum value.
8.clamp(nil, nil) #=> 8
8.clamp(9, nil)   #=> 9
8.clamp(nil, 6)   #=> 6
| 9 10 11 12 13 14 | # File 'lib/more_core_extensions/core_ext/numeric/clamp.rb', line 9 def clamp(min, max) value = self value = [value, min].max if min value = [value, max].min if max value end |