method
predicate_for_validation_context
v8.0.0 -
Show latest stable
- Class:
ActiveModel::Validations::ClassMethods
predicate_for_validation_context(context)public
No documentation available.
# File activemodel/lib/active_model/validations.rb, line 296
def predicate_for_validation_context(context)
context = context.is_a?(Array) ? context.sort : Array(context)
@@predicates_for_validation_contexts[context] ||= -> (model) do
if model.validation_context.is_a?(Array)
model.validation_context.any? { |model_context| context.include?(model_context) }
else
context.include?(model.validation_context)
end
end
end