Module: DataMapper::Validations::ClassMethods
- Includes:
- AutoValidations, ValidatesAbsence, ValidatesAcceptance, ValidatesConfirmation, ValidatesFormat, ValidatesLength, ValidatesNumericality, ValidatesPresence, ValidatesPrimitiveType, ValidatesUniqueness, ValidatesWithBlock, ValidatesWithMethod, ValidatesWithin
- Defined in:
- lib/dm-validations.rb
Instance Attribute Summary
Attributes included from AutoValidations
Instance Method Summary collapse
- #inherited(base) ⇒ Object
-
#validators ⇒ Object
Return the set of contextual validators or create a new one.
Methods included from AutoValidations
#auto_generate_validations, #disabled_auto_validations?, #infer_format_validation_for, #infer_length_validation_for, #infer_presence_validation_for, #infer_type_validation_for, #infer_uniqueness_validation_for, #infer_within_validation_for, #options_with_message, #skip_auto_validation_for?, #without_auto_validations
Methods included from ValidatesUniqueness
Methods included from ValidatesWithBlock
Methods included from ValidatesWithMethod
Methods included from ValidatesNumericality
Methods included from ValidatesWithin
Methods included from ValidatesLength
Methods included from ValidatesFormat
Methods included from ValidatesAcceptance
Methods included from ValidatesPrimitiveType
Methods included from ValidatesConfirmation
Methods included from ValidatesAbsence
Methods included from ValidatesPresence
Instance Method Details
#inherited(base) ⇒ Object
175 176 177 178 179 180 |
# File 'lib/dm-validations.rb', line 175 def inherited(base) super validators.contexts.each do |context, validators| base.validators.context(context).concat(validators) end end |
#validators ⇒ Object
Return the set of contextual validators or create a new one
171 172 173 |
# File 'lib/dm-validations.rb', line 171 def validators @validators ||= ContextualValidators.new end |