Module Sequel::Plugins::AutoValidations::InstanceMethods
In: lib/sequel/plugins/auto_validations.rb

Methods

validate  

Public Instance methods

Validate the model‘s auto validations columns

[Source]

     # 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

[Validate]