Module: Mongoa::MongoMapper::Matchers
- Included in:
- RSpec::Matchers
- Defined in:
- lib/mongoa/mongo_mapper/matchers.rb,
lib/mongoa/mongo_mapper/validations/validate_base.rb,
lib/mongoa/mongo_mapper/validations/validate_format_of.rb,
lib/mongoa/mongo_mapper/validations/validate_length_of.rb,
lib/mongoa/mongo_mapper/validations/validate_presence_of.rb,
lib/mongoa/mongo_mapper/validations/validate_inclusion_of.rb,
lib/mongoa/mongo_mapper/validations/validate_uniqueness_of.rb,
lib/mongoa/mongo_mapper/validations/validate_numericality_of.rb
Defined Under Namespace
Classes: ValidateBase, ValidateFormatOfMatcher, ValidateInclusionOfMatcher, ValidateLengthOfMatcher, ValidateNumericalityOfMatcher, ValidatePresenceOfMatcher, ValidateUniquenessOfMatcher
Instance Method Summary
collapse
Instance Method Details
#belong_to(name) ⇒ Object
13
14
15
|
# File 'lib/mongoa/mongo_mapper/matchers.rb', line 13
def belong_to(name)
MongoAssociationMatcher.new(:belongs_to, name)
end
|
#have_many(name) ⇒ Object
17
18
19
|
# File 'lib/mongoa/mongo_mapper/matchers.rb', line 17
def have_many(name)
MongoAssociationMatcher.new(:has_many, name)
end
|
#validate_inclusion_of(attr, within) ⇒ Object
29
30
31
|
# File 'lib/mongoa/mongo_mapper/matchers.rb', line 29
def validate_inclusion_of(attr, within)
ValidateInclusionOfMatcher.new(attr, within)
end
|
#validate_length_of(attr, length_options) ⇒ Object
37
38
39
|
# File 'lib/mongoa/mongo_mapper/matchers.rb', line 37
def validate_length_of(attr, length_options)
ValidateLengthOfMatcher.new(attr, length_options)
end
|
#validate_presence_of(attr) ⇒ Object
#validate_uniqueness_of(attr) ⇒ Object