Module: Mongoid::Matchers::Associations
Defined Under Namespace
Classes: HaveAssociationMatcher
Constant Summary
collapse
- HAS_MANY =
Mongoid::Relations::Referenced::Many
- HAS_AND_BELONGS_TO_MANY =
Mongoid::Relations::Referenced::ManyToMany
- HAS_ONE =
Mongoid::Relations::Referenced::One
- BELONGS_TO =
Mongoid::Relations::Referenced::In
- EMBEDS_MANY =
Mongoid::Relations::Embedded::Many
- EMBEDS_ONE =
Mongoid::Relations::Embedded::One
- EMBEDDED_IN =
Mongoid::Relations::Embedded::In
Instance Method Summary
collapse
Instance Method Details
#be_embedded_in(association_name) ⇒ Object
187
188
189
|
# File 'lib/matchers/associations.rb', line 187
def be_embedded_in(association_name)
HaveAssociationMatcher.new(association_name, EMBEDDED_IN)
end
|
208
209
210
|
# File 'lib/matchers/associations.rb', line 208
def belong_to_related(association_name)
HaveAssociationMatcher.new(association_name, BELONGS_TO)
end
|
#embed_many(association_name) ⇒ Object
183
184
185
|
# File 'lib/matchers/associations.rb', line 183
def embed_many(association_name)
HaveAssociationMatcher.new(association_name, EMBEDS_MANY)
end
|
#embed_one(association_name) ⇒ Object
179
180
181
|
# File 'lib/matchers/associations.rb', line 179
def embed_one(association_name)
HaveAssociationMatcher.new(association_name, EMBEDS_ONE)
end
|
#have_and_belong_to_many(association_name) ⇒ Object
Also known as:
reference_and_be_referenced_in_many
203
204
205
|
# File 'lib/matchers/associations.rb', line 203
def have_and_belong_to_many(association_name)
HaveAssociationMatcher.new(association_name, HAS_AND_BELONGS_TO_MANY)
end
|
197
198
199
|
# File 'lib/matchers/associations.rb', line 197
def have_many_related(association_name)
HaveAssociationMatcher.new(association_name, HAS_MANY)
end
|
191
192
193
|
# File 'lib/matchers/associations.rb', line 191
def have_one_related(association_name)
HaveAssociationMatcher.new(association_name, HAS_ONE)
end
|