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

#have_one(name) ⇒ Object



21
22
23
# File 'lib/mongoa/mongo_mapper/matchers.rb', line 21

def have_one(name)
  MongoAssociationMatcher.new(:has_one, 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



25
26
27
# File 'lib/mongoa/mongo_mapper/matchers.rb', line 25

def validate_presence_of(attr)
  ValidatePresenceOfMatcher.new(attr)
end

#validate_uniqueness_of(attr) ⇒ Object



33
34
35
# File 'lib/mongoa/mongo_mapper/matchers.rb', line 33

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