mas o menos

Everyone seems to trip up when it comes to #< and #> and dates and times.

def recent
  if published_on > 1.week.ago
    # blah
  end
end

def old
  if published_on < 1.week.ago
    # blah
  end
end

Nobody thinks of dates and times as numbers, so its hard to do comparisons on them quickly like you would with numbers. So lets add 2 methods to our dates and times.

def after?(other)
  self > other
end

def before?(other)
  self < other
end

def recent
  if published_on.after?(1.week.ago)
    # blah
  end
end

def old
  if published_on.before?(1.week.ago)
    # blah
  end
end

Luckily our good friends over at dzone have already a real solid impl of these 2 queries. LEFT_SIDE_LATER!

..in other news…

''

Jared Carroll
upcase

Sharpen your programming skills by completing coding exercises that are reviewed by other developers at Upcase today.