diff --git a/lib/live_validations.rb b/lib/live_validations.rb index d3f4d9c..2524c0f 100644 --- a/lib/live_validations.rb +++ b/lib/live_validations.rb @@ -11,7 +11,8 @@ module Validations :presence => "Validate.Presence", :numericality => "Validate.Numericality", :format => "Validate.Format", - :length => "Validate.Length" + :length => "Validate.Length", + :acceptance => "Validate.Acceptance" } @@ -64,4 +65,4 @@ def map_configuration(configuration, type = nil) end end end -end \ No newline at end of file +end diff --git a/test/live_validations_test.rb b/test/live_validations_test.rb index e71a45a..3e5579c 100644 --- a/test/live_validations_test.rb +++ b/test/live_validations_test.rb @@ -16,6 +16,7 @@ class Resource < ActiveRecord::Base column :id, :integer column :name, :string column :amount, :integer + column :conditions, :boolean end class LiveValidationTest < Test::Unit::TestCase @@ -113,4 +114,11 @@ def test_length_exact assert_equal(5, Resource.live_validations[:name][:length][:is]) end + def test_acceptance + Resource.class_eval do + validates_acceptance_of :conditions, :message => "you must accept conditions" + end + assert_equal("you must accept conditions", Resource.live_validations[:conditions][:acceptance][:failureMessage]) + end + end