Time Diff Module

This request seems common enough that I wonder if we could convince one
of the Rails folks to package that bit up separately so folks can
install without without having to install ActiveSupport.

Regards,

Dan

···

-----Original Message-----
From: Jonathan Leighton [mailto:lists@turnipspatch.com]
Sent: Tuesday, January 17, 2006 10:02 AM
To: ruby-talk ML
Subject: Re: Time Diff Module

On Wed, 2006-01-18 at 01:48 +0900, David Clements wrote:
> Anyone know of a module out there that will encapsulate
differences in
> time?
>
> Ideally I would want something like this:
>
> d1 = DateTime.now + 2.hours + 2.minutes
> d2 = DateTime.now
>
> diff = d1-d2
>
>
> puts "Diff: #{diff.hours}:#{diff.minutes}"
>
>
> >> Diff: 2:02
>
> I have searched for examples and all of them seem to be doing this
> manually.
>
> Dave

Ruby on Rails' ActiveSupport::CoreExtensions::Numeric::Time
module supports this. The gem is activesupport. You might
want to extract it somehow to avoid getting the rest of the
library if you don't need it.

Jon