module Sequel::Plugins::AutoValidationsConstraintValidationsPresenceMessage

The auto_validations_constraint_validations_presence_message plugin provides integration for the auto_validations and constraint_validations plugins in the following situation:

In this case, by default the validation error message on the column will use the more specific constraint validation error message if the column has a non-NULL empty value, but will use the default auto_validations message if the column has a NULL value. With this plugin, the column-specific constraint validation error message will be used in both cases.

Usage:

# Make all model subclasses use this auto_validations/constraint_validations
# integration (called before loading subclasses)
Sequel::Model.plugin :auto_validations_constraint_validations_presence_message

# Make the Album class use this auto_validations/constraint_validations integration
Album.plugin :auto_validations_constraint_validations_presence_message