From 09298e42578740094130f4a6536b944a7733d7f1 Mon Sep 17 00:00:00 2001 From: Vijay Dev Date: Sat, 5 Nov 2011 20:43:04 +0530 Subject: Revert "outline two ways to invoke a custom active model validator" This reverts commit d163d3bf7ebb98d90977974aed8f85b7ec678afd. Reason: The alternate approach can be documented in the guide and not disrupt the existing flow in the readme. --- activemodel/README.rdoc | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/activemodel/README.rdoc b/activemodel/README.rdoc index fa3353a780..67701bc422 100644 --- a/activemodel/README.rdoc +++ b/activemodel/README.rdoc @@ -162,21 +162,13 @@ modules: {Learn more}[link:classes/ActiveModel/Validations.html] * Custom validators - - class Person - include ActiveModel::Validations - validates_with HasNameValidator - attr_accessor :name - end class Person include ActiveModel::Validations - validates :name, :has_name => true + validates_with HasNameValidator attr_accessor :name end - You could use any of the two ways mentioned above to use a Custom Validator. - class HasNameValidator < ActiveModel::Validator def validate(record) record.errors[:name] = "must exist" if record.name.blank? -- cgit v1.2.3