範囲内にあるかどうかは、between?
でチェックできる。
Comparableモジュールをインクルードしている
数(Numeric)、
文字(String),
シンボル(Symbol)、
日付(Time)、
で利用できる。
48.between?(0, 50)
# => true
'D'.between?('A', 'C')
# => false
:b.between?(:a, :d)
# => true
now = Time.now
now.yesterday.between?(now.prev_week, now.next_week)
# => true