module Sequel::Plugins::ValidationHelpers

The validation_helpers plugin contains instance method equivalents for most of the legacy class-level validations. The names and APIs are different, though. Example:

Sequel::Model.plugin :validation_helpers
class Album < Sequel::Model
  def validate
    validates_min_length 1, :num_tracks
  end
end

The validates_unique validation has a unique API, but the other validations have the API explained here:

Arguments:

Options:

The default validation options for all models can be modified by changing the values of the Sequel::Plugins::ValidationHelpers::DEFAULT_OPTIONS hash. You change change the default options on a per model basis by overriding a private instance method default_validation_helpers_options.

Constants

DEFAULT_OPTIONS

Default validation options used by Sequel. Can be modified to change the error messages for all models (e.g. for internationalization), or to set certain default options for validations (e.g. :allow_nil=>true for all validates_format).