class Integer
Public Instance Methods
at_least( x )
click to toggle source
Returns the lower of self or x.
4.at_least(5) #=> 5 6.at_least(5) #=> 6 CREDIT Florian Gross
# File lib/antlr3/util.rb, line 112 def at_least( x ) ( self >= x ) ? self : x end
at_most( x )
click to toggle source
Returns the greater of self or x.
4.at_most(5) #=> 4 6.at_most(5) #=> 5 CREDIT Florian Gross
# File lib/antlr3/util.rb, line 123 def at_most( x ) ( self <= x ) ? self : x end
bound( lower, upper=nil )
click to toggle source
Returns self if above the given lower bound, or within the given lower and upper bounds, otherwise returns the the bound of which the value falls outside.
4.bound(3) #=> 4 4.bound(5) #=> 5 4.bound(2,7) #=> 4 9.bound(2,7) #=> 7 1.bound(2,7) #=> 2 CREDIT Trans
# File lib/antlr3/util.rb, line 140 def bound( lower, upper=nil ) return lower if self < lower return self unless upper return upper if self > upper return self end