method

between?

between?(min, max)
public

Returns true if the current object’s time is within the specified min and max time.

2Notes

Compare dates

samiron · Dec 23, 2009

You can check a date resides between two dates.

Date.today.between?(Date.yesterday, Date.tomorrow)

will return true

Date.yesterday.between?(Date.today, Date.tomorrow)

will return false

Edge case

suzuki · Mar 29, 2013

Have look how #between? handle adge case. It's different from DateTime's.

Date.yesterday.between?(Date.yesterday, Date.tomorrow)
=> true


Date.tomorrow.between?(Date.yesterday, Date.tomorrow)
=> true