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 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

[Validate]