| Module | Sequel::Plugins::AutoValidations::InstanceMethods |
| In: |
lib/sequel/plugins/auto_validations.rb
|
Validate the model‘s auto validations columns
# File lib/sequel/plugins/auto_validations.rb, line 126
126: def validate
127: super
128: unless (not_null_columns = model.auto_validate_not_null_columns).empty?
129: if model.auto_validate_presence?
130: validates_presence(not_null_columns)
131: else
132: validates_not_null(not_null_columns)
133: end
134: end
135: unless (not_null_columns = model.auto_validate_explicit_not_null_columns).empty?
136: if model.auto_validate_presence?
137: validates_presence(not_null_columns, :allow_missing=>true)
138: else
139: validates_not_null(not_null_columns, :allow_missing=>true)
140: end
141: end
142:
143: validates_schema_types if model.auto_validate_types?
144:
145: model.auto_validate_unique_columns.each{|cols| validates_unique(cols)}
146: end