Re: TimeRange ''this weekend''

AndyV
Mon, 19 May 2008 16:24:30 -0000

I''m sure Fred will have a better way of attacking this but something
like this should work:

[(1.week.from_now.beginning_of_week-2.days).to_date,
1.week.from_now.beginning_of_week.to_date]

On May 19, 11:25 am, Laughlink
<m...-Pd2240bJ1K0yaJ3wHwELyQ@public.gmane.org>
wrote:
> How would one calculate ''this weekend''?
>
> In my event model I have:
>
>   def self.dates_for_time_range(range)
>     case range
>       when ''today'' then [Date.today, Date.today]
>       when ''tomorrow'' then [Date.tomorrow, Date.tomorrow]
>       when ''this_week'' then [Date.today,
1.week.from_now.to_date]
>       else raise ArgumentError, "Incorrect time range: #{range}"
>     end
>   end
>
> Which works perfectly, but trying to figure out what ''this
weekend''
> has proven to be a bit more difficult.