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
- #create(attributes = {}, *args) ⇒ Object
- #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
#create(attributes = {}, *args) ⇒ Object
155 156 157 158 159 |
# File 'lib/dm-validations.rb', line 155 def create(attributes = {}, *args) resource = new(attributes) resource.save(*args) resource end |
#inherited(base) ⇒ Object
148 149 150 151 152 153 |
# File 'lib/dm-validations.rb', line 148 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
144 145 146 |
# File 'lib/dm-validations.rb', line 144 def validators @validators ||= ContextualValidators.new end |