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 120 120: def validate 121: super 122: unless (not_null_columns = model.auto_validate_not_null_columns).empty? 123: if model.auto_validate_presence? 124: validates_presence(not_null_columns) 125: else 126: validates_not_null(not_null_columns) 127: end 128: end 129: unless (not_null_columns = model.auto_validate_explicit_not_null_columns).empty? 130: if model.auto_validate_presence? 131: validates_presence(not_null_columns, :allow_missing=>true) 132: else 133: validates_not_null(not_null_columns, :allow_missing=>true) 134: end 135: end 136: 137: validates_schema_types if model.auto_validate_types? 138: 139: model.auto_validate_unique_columns.each{|cols| validates_unique(cols)} 140: end