From df9d8a055df6cf784b19c93239b4be6f07337fd9 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Mon, 19 Jul 2010 10:37:40 +0300 Subject: [PATCH] Redistat::Date's hour, min, and sec attributes are set all set to 0 instead of nil when the object is initialized from a Date object --- lib/redistat/date.rb | 3 +++ spec/date_spec.rb | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/redistat/date.rb b/lib/redistat/date.rb index eba7bc5..a5ea99f 100644 --- a/lib/redistat/date.rb +++ b/lib/redistat/date.rb @@ -32,6 +32,9 @@ module Redistat [:year, :month, :day].each do |k| self.send("#{k}=", input.send(k)) end + [:hour, :min, :sec].each do |k| + self.send("#{k}=", 0) + end end def to_date diff --git a/spec/date_spec.rb b/spec/date_spec.rb index d33c877..13e9cc9 100644 --- a/spec/date_spec.rb +++ b/spec/date_spec.rb @@ -13,7 +13,7 @@ describe Redistat::Date do today = Date.today [Redistat::Date.new(today), today.to_redistat].each do |rdate| [:year, :month, :day].each { |k| rdate.send(k).should == today.send(k) } - [:hour, :min, :sec].each { |k| rdate.send(k).should == nil } + [:hour, :min, :sec].each { |k| rdate.send(k).should == 0 } end end