Module: ActiveRecord::Validations::ClassMethods

Defined in:
lib/rapns/rails-2-compatibility.rb

Instance Method Summary collapse

Instance Method Details

#validates_with(*args, &block) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/rapns/rails-2-compatibility.rb', line 16

def validates_with(*args, &block)
  options = args.extract_options!
  args.each do |klass|
    validator = klass.new(options, &block)
    validator.setup(self) if validator.respond_to?(:setup)

    #if validator.respond_to?(:attributes) && !validator.attributes.empty?
    #  validator.attributes.each do |attribute|
    #    _validators[attribute.to_sym] << validator
    #  end
    #else
    #  _validators[nil] << validator
    #end

    validate(validator, options)
  end
end