I needed an open?
method. First try:
def open?
opens_at < Time.now < closes_at
end
However, Ruby doesn’t support that kind of expression. Second try:
def open?
(opens_at < Time.now) && (Time.now < closes_at)
end
It’s noisy and lacks expression. Third time’s a charm:
def open?
Time.now.between?(opens_at, closes_at)
end
Ship it.