Module: ActiveModel::Validations::Clusivity

Included in:
ExclusionValidator, InclusionValidator
Defined in:
activemodel/lib/active_model/validations/clusivity.rb

Overview

:nodoc:

Constant Summary collapse

ERROR_MESSAGE =
"An object with the method #include? or a proc, lambda or symbol is required, " \
"and must be supplied as the :in (or :within) option of the configuration hash"

Instance Method Summary collapse

Instance Method Details

#check_validity!Object


9
10
11
12
13
# File 'activemodel/lib/active_model/validations/clusivity.rb', line 9

def check_validity!
  unless delimiter.respond_to?(:include?) || delimiter.respond_to?(:call) || delimiter.respond_to?(:to_sym)
    raise ArgumentError, ERROR_MESSAGE
  end
end