From 6ffb7e5780ded96277ec33ac0f0fd1d68a9e2e7e Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Tue, 1 Jul 2008 11:34:49 +1000 Subject: [PATCH] doc tweaks and minor stuff --- lib/validates_timeliness/base.rb | 5 +++-- spec/attribute_methods_spec.rb | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/validates_timeliness/base.rb b/lib/validates_timeliness/base.rb index 2a76d7b..720f683 100644 --- a/lib/validates_timeliness/base.rb +++ b/lib/validates_timeliness/base.rb @@ -6,7 +6,8 @@ module ValidatesTimeliness time_array[0..2].join('-') + ' ' + time_array[3..5].join(':') end - # Overrides AR method to store multiparameter time and dates + # Overrides AR method to store multiparameter time and dates as + # ISO datetime string for later validation def execute_callstack_for_multiparameter_attributes(callstack) errors = [] callstack.each do |name, values| @@ -20,7 +21,7 @@ module ValidatesTimeliness else klass.new(*values) end - send(name + "=", value) + send("#{name}=", value) rescue => ex errors << AttributeAssignmentError.new("error on assignment #{values.inspect} to #{name}", ex, name) end diff --git a/spec/attribute_methods_spec.rb b/spec/attribute_methods_spec.rb index 96ddb9b..4e1f8b4 100644 --- a/spec/attribute_methods_spec.rb +++ b/spec/attribute_methods_spec.rb @@ -2,6 +2,7 @@ require File.dirname(__FILE__) + '/spec_helper' describe ValidatesTimeliness::AttributeMethods do include ValidatesTimeliness::AttributeMethods + include ValidatesTimeliness::Validations before do @person = Person.new