Method: ATValidations::Predicates#atv_option
- Defined in:
- lib/at-validations.rb
#atv_option(*predicates) ⇒ Object
73 74 75 76 77 78 79 |
# File 'lib/at-validations.rb', line 73 def atv_option(*predicates) atv_block do |e| errs = [] nil != predicates.find {|p| true == (errs << p.call(e)).last } || Error.new(:error => 'must match at least one predicate in option', :failure => errs) end end |