module Sequel::Plugins::ValidationClassMethods::ClassMethods

def validate(o)

Validates the given instance.
def validate(o)
  superclass.validate(o) if superclass.respond_to?(:validate) && !skip_superclass_validations?
  validations.each do |att, procs|
    v = case att
    when Array
      att.collect{|a| o.send(a)}
    else
      o.send(att)
    end
    procs.each {|tag, p| p.call(o, att, v)}
  end
end