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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/super_model/validations.rb', line 28
def add_validations(receiver)
receiver.extend(Acceptance::ClassMethods)
receiver.extend(Confirmation::ClassMethods)
receiver.extend(Date::ClassMethods)
receiver.extend(DateTime::ClassMethods)
receiver.extend(Exclusion::ClassMethods)
receiver.extend(Format::ClassMethods)
receiver.extend(Inclusion::ClassMethods)
receiver.extend(Length::ClassMethods)
receiver.extend(Numericality::ClassMethods)
receiver.extend(Presence::ClassMethods)
receiver.extend(Time::ClassMethods)
receiver.extend(Uniqueness::ClassMethods)
end
|
.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
|