Module: SuperModel::Validations
- Included in:
- SuperModel
- Defined in:
- lib/super_model/validations.rb,
lib/super_model/validations/date.rb,
lib/super_model/validations/time.rb,
lib/super_model/validations/format.rb,
lib/super_model/validations/length.rb,
lib/super_model/validations/presence.rb,
lib/super_model/validations/date_time.rb,
lib/super_model/validations/exclusion.rb,
lib/super_model/validations/inclusion.rb,
lib/super_model/validations/acceptance.rb,
lib/super_model/validations/uniqueness.rb,
lib/super_model/validations/confirmation.rb,
lib/super_model/validations/numericality.rb
Defined Under Namespace
Classes: Acceptance, Confirmation, Date, DateTime, Exclusion, Format, Inclusion, Length, Numericality, Presence, Time, Uniqueness
Class Method Summary
collapse
Class Method Details
.add_validations(receiver) ⇒ Object
.extended(receiver) ⇒ Object
47
48
49
|
# File 'lib/super_model/validations.rb', line 47
def extended(receiver)
add_validations(receiver)
end
|
.included(receiver) ⇒ Object
43
44
45
|
# File 'lib/super_model/validations.rb', line 43
def included(receiver)
add_validations(receiver)
end
|
.register(validator_class) ⇒ Object
24
25
26
|
# File 'lib/super_model/validations.rb', line 24
def register(validator_class)
validators << validator_class unless validators.include?(validator_class)
end
|
.validators ⇒ Object
20
21
22
|
# File 'lib/super_model/validations.rb', line 20
def validators
@validators ||= []
end
|