Module: Sequel::Plugins::AutoValidations::InstanceMethods

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

Instance Method Summary collapse

Instance Method Details

#validateObject

Validate the model’s auto validations columns



97
98
99
100
101
102
103
104
105
106
# File 'lib/sequel/plugins/auto_validations.rb', line 97

def validate
  super
  if presence_columns = model.auto_validate_presence_columns
    validates_not_null(presence_columns)
  end

  validates_schema_types if model.auto_validate_types?

  model.auto_validate_unique_columns.each{|cols| validates_unique(cols)}
end