The min and max method of Range are replaced for performance reasons.
def min
For performance reasons a specialised method for integers is added.
def min if Integer === self.begin self.begin else orig_min end end
def max
def max if Integer === self.end exclude_end? ? self.end - 1 : self.end else orig_max end end
def size
Compute the size of a range.
def size max + 1 - min end