giant robots smashing into other giant robots

Written by thoughtbot

dancroak

Time.now is on my side

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.

Written by .