Method: Sequel::Plugins::PgAutoConstraintValidations::ClassMethods#pg_auto_constraint_validation_override

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

#pg_auto_constraint_validation_override(constraint, columns, message) ⇒ Object

Override the constraint validation columns and message for a given constraint



150
151
152
153
154
155
156
157
# File 'lib/sequel/plugins/pg_auto_constraint_validations.rb', line 150

def pg_auto_constraint_validation_override(constraint, columns, message)
  pgacv = Hash[@pg_auto_constraint_validations]
  overrides = pgacv[:overrides] = Hash[pgacv[:overrides]]
  overrides[constraint] = [Array(columns), message].freeze
  overrides.freeze
  @pg_auto_constraint_validations = pgacv.freeze
  nil
end