Method: Sequel::Plugins::ValidationClassMethods::ClassMethods#validate

Defined in:
lib/sequel/plugins/validation_class_methods.rb

#validate(o) ⇒ Object

Validates the given instance.


116
117
118
119
120
121
122
123
124
125
126
# File 'lib/sequel/plugins/validation_class_methods.rb', line 116

def validate(o)
  validations.each do |att, procs|
    v = case att
    when Array
      att.map{|a| o.get_column_value(a)}
    else
      o.get_column_value(att)
    end
    procs.each {|tag, p| p.call(o, att, v)}
  end
end