Method: Sequel::Plugins::AutoValidations.apply

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

.apply(model, opts = OPTS) ⇒ Object



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

def self.apply(model, opts=OPTS)
  model.instance_exec do
    plugin :validation_helpers
    @auto_validate_presence = false
    @auto_validate_no_null_byte_columns = []
    @auto_validate_not_null_columns = []
    @auto_validate_explicit_not_null_columns = []
    @auto_validate_max_length_columns = []
    @auto_validate_max_value_columns = []
    @auto_validate_min_value_columns = []
    @auto_validate_unique_columns = []
    @auto_validate_types = true
    @auto_validate_options = AUTO_VALIDATE_OPTIONS
  end
end