Module: Mongoid::Matchers::Validations

Included in:
Mongoid::Matchers
Defined in:
lib/matchers/validations.rb,
lib/matchers/validations/format_of.rb,
lib/matchers/validations/length_of.rb,
lib/matchers/validations/absence_of.rb,
lib/matchers/validations/associated.rb,
lib/matchers/validations/presence_of.rb,
lib/matchers/validations/exclusion_of.rb,
lib/matchers/validations/inclusion_of.rb,
lib/matchers/validations/acceptance_of.rb,
lib/matchers/validations/uniqueness_of.rb,
lib/matchers/validations/confirmation_of.rb,
lib/matchers/validations/numericality_of.rb,
lib/matchers/validations/custom_validation_of.rb

Defined Under Namespace

Classes: HaveValidationMatcher, ValidateAssociatedMatcher, ValidateConfirmationOfMatcher, ValidateExclusionOfMatcher, ValidateFormatOfMatcher, ValidateInclusionOfMatcher, ValidateLengthOfMatcher, ValidateNumericalityOfMatcher, ValidateUniquenessOfMatcher, ValidateWithCustomValidatorMatcher

Instance Method Summary collapse

Instance Method Details

#custom_validate(field) ⇒ Object



39
40
41
# File 'lib/matchers/validations/custom_validation_of.rb', line 39

def custom_validate(field)
  ValidateWithCustomValidatorMatcher.new(field)
end

#validate_absence_of(field) ⇒ Object



5
6
7
# File 'lib/matchers/validations/absence_of.rb', line 5

def validate_absence_of(field)
  HaveValidationMatcher.new(field, :absence)
end

#validate_acceptance_of(field) ⇒ Object



4
5
6
# File 'lib/matchers/validations/acceptance_of.rb', line 4

def validate_acceptance_of(field)
  HaveValidationMatcher.new(field, :acceptance)
end

#validate_associated(association_name) ⇒ Object



14
15
16
# File 'lib/matchers/validations/associated.rb', line 14

def validate_associated(association_name)
  ValidateAssociatedMatcher.new(association_name)
end

#validate_confirmation_of(field) ⇒ Object



10
11
12
# File 'lib/matchers/validations/confirmation_of.rb', line 10

def validate_confirmation_of(field)
  ValidateConfirmationOfMatcher.new(field)
end

#validate_exclusion_of(field) ⇒ Object



44
45
46
# File 'lib/matchers/validations/exclusion_of.rb', line 44

def validate_exclusion_of(field)
  ValidateExclusionOfMatcher.new(field)
end

#validate_format_of(field) ⇒ Object



66
67
68
# File 'lib/matchers/validations/format_of.rb', line 66

def validate_format_of(field)
  ValidateFormatOfMatcher.new(field)
end

#validate_inclusion_of(field) ⇒ Object



44
45
46
# File 'lib/matchers/validations/inclusion_of.rb', line 44

def validate_inclusion_of(field)
  ValidateInclusionOfMatcher.new(field)
end

#validate_length_of(field) ⇒ Object



120
121
122
# File 'lib/matchers/validations/length_of.rb', line 120

def validate_length_of(field)
  ValidateLengthOfMatcher.new(field)
end

#validate_numericality_of(field) ⇒ Object



85
86
87
# File 'lib/matchers/validations/numericality_of.rb', line 85

def validate_numericality_of(field)
  ValidateNumericalityOfMatcher.new(field)
end

#validate_presence_of(field) ⇒ Object



4
5
6
# File 'lib/matchers/validations/presence_of.rb', line 4

def validate_presence_of(field)
  HaveValidationMatcher.new(field, :presence)
end

#validate_uniqueness_of(field) ⇒ Object



74
75
76
# File 'lib/matchers/validations/uniqueness_of.rb', line 74

def validate_uniqueness_of(field)
  ValidateUniquenessOfMatcher.new(field)
end