From: Todd Benson Date: 2012-10-06T09:43:07+09:00 Subject: Re: Ruby range - verify if date lies between two specified dates >> >> first_date = Date.new(2012, 10, 1) >> last_date = Date.new(2012, 10, 31) >> range = (first_date..last_date) >> range.include?(Date.new(2012, 10, 5)) >> => true >> range.include?(Date.new(2012, 11, 1)) >> => false > > > Hi Guys, > I tried doing this, can anyone point out why it is not > working > > irb(main):003:0> today = Date.today > => # > irb(main):004:0> seven = (today - 7) > => # > irb(main):005:0> range = (today..seven) > => #..# 2012-09-28 ((245 > 6199j,0s,0n),+0s,2299161j)> > irb(main):006:0> first_element = '04-OCT-2012 06:29:05' > => "04-OCT-2012 06:29:05" > irb(main):007:0> top_date = Date.parse first_element > => # > irb(main):008:0> range.include? top_date > => false Ranges can't go backwards. Do... range = (seven..today) Todd