fix multiparam extension

This commit is contained in:
Adam Meehan 2010-09-16 22:38:18 +10:00
parent 5d495505d9
commit ab8d680383
2 changed files with 5 additions and 6 deletions

View File

@ -22,7 +22,7 @@ module ValidatesTimeliness
if self.class.send(:create_time_zone_conversion_attribute?, name, column_for_attribute(name))
Time.zone.local(*values)
else
Time.time_with_datetime_fallback(@@default_timezone, *values)
Time.time_with_datetime_fallback(self.class.default_timezone, *values)
end
end

View File

@ -11,10 +11,9 @@ describe ValidatesTimeliness::Extensions::MultiparameterHandler do
instantiate_time_object('birth_datetime', [2000, 2, 31, 12, 0, 0]).should == '2000-02-31 12:00:00'
end
# This is giving an error in AR for undefined @@default_timezone.
# it 'should return Time value for valid datetimes' do
# instantiate_time_object('birth_datetime', [2000, 2, 28, 12, 0, 0]).should be_find_of(Time)
# end
it 'should return Time value for valid datetimes' do
instantiate_time_object('birth_datetime', [2000, 2, 28, 12, 0, 0]).should be_kind_of(Time)
end
def instantiate_time_object(name, values)
employee.send(:instantiate_time_object, name, values)