On Mon, Jun 14, 2004 at 11:17:57AM -0700, Brad Hilton wrote:
> Hello,
>
> After installing the latest ruby-dbi I started having a problem when
> comparing ruby Time objects with ruby-dbi Timestamp objects.
> Timestamp#== checks to see if year, month, day, hour, minute,
> second and fraction() equal that of the other object. But this causes
> an exception if the object doesn't respond to one of those methods. It
> so happens that ruby Time objects don't define #minute.
>
> How about adding a simple check like:
>
> [:year, :month, :day, :hour, :minute, :second, :fraction].each do |meth|
> return false unless a.respond_to?(meth)
> end
Hm, how about extending the Time class for #minute? Or comparing with #min
instead?
class Time
alias minute min
def fraction() nil end
end
Would that help?
Regards,
Michael
|