From b22a7c41b8ad319c34a32f9d813507e2e9c07e1a Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Tue, 3 Aug 2010 15:07:23 +1000 Subject: [PATCH] add validator type accessor --- lib/validates_timeliness/validator.rb | 2 ++ spec/validates_timeliness/validator_spec.rb | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/validates_timeliness/validator.rb b/lib/validates_timeliness/validator.rb index 099ffaf..cd22ba6 100644 --- a/lib/validates_timeliness/validator.rb +++ b/lib/validates_timeliness/validator.rb @@ -4,6 +4,8 @@ module ValidatesTimeliness class Validator < ActiveModel::EachValidator include Conversion + attr_reader :type + RESTRICTIONS = { :is_at => :==, :before => :<, diff --git a/spec/validates_timeliness/validator_spec.rb b/spec/validates_timeliness/validator_spec.rb index 05676a7..7388628 100644 --- a/spec/validates_timeliness/validator_spec.rb +++ b/spec/validates_timeliness/validator_spec.rb @@ -22,7 +22,7 @@ describe ValidatesTimeliness::Validator do it 'should use default to :datetime type' do Person.validates :birth_datetime, :timeliness => {:is_at => Time.mktime(2010,1,1)} - Person.validators.first.instance_variable_get(:@type).should == :datetime + Person.validators.first.type.should == :datetime end end