class Numeric
def to_be_between(min, max)
self < min ? min : self > max ? max : self
end
end
p 4.to_be_between(5, 10) # => 5
p 5.to_be_between(5, 10) # => 5
p 8.to_be_between(5, 10) # => 8
p 10.to_be_between(5, 10) # => 10
p 11.to_be_between(5, 10) # => 10