Module: ActiveMongoid::Associations

Extended by:
ActiveSupport::Concern
Defined in:
lib/active_mongoid/associations.rb,
lib/active_mongoid/associations/one.rb,
lib/active_mongoid/associations/many.rb,
lib/active_mongoid/associations/proxy.rb,
lib/active_mongoid/associations/binding.rb,
lib/active_mongoid/associations/builder.rb,
lib/active_mongoid/associations/metadata.rb,
lib/active_mongoid/associations/builders/in.rb,
lib/active_mongoid/associations/builders/one.rb,
lib/active_mongoid/associations/builders/many.rb,
lib/active_mongoid/associations/targets/enumerable.rb,
lib/active_mongoid/associations/record_relation/macros.rb,
lib/active_mongoid/associations/document_relation/macros.rb,
lib/active_mongoid/associations/record_relation/builders.rb,
lib/active_mongoid/associations/record_relation/accessors.rb,
lib/active_mongoid/associations/record_relation/auto_save.rb,
lib/active_mongoid/associations/record_relation/dependent.rb,
lib/active_mongoid/associations/document_relation/builders.rb,
lib/active_mongoid/associations/document_relation/accessors.rb,
lib/active_mongoid/associations/document_relation/auto_save.rb,
lib/active_mongoid/associations/document_relation/dependent.rb,
lib/active_mongoid/associations/record_relation/bindings/in.rb,
lib/active_mongoid/associations/record_relation/associations.rb,
lib/active_mongoid/associations/record_relation/bindings/one.rb,
lib/active_mongoid/associations/document_relation/bindings/in.rb,
lib/active_mongoid/associations/record_relation/bindings/many.rb,
lib/active_mongoid/associations/record_relation/referenced/in.rb,
lib/active_mongoid/associations/document_relation/associations.rb,
lib/active_mongoid/associations/document_relation/bindings/one.rb,
lib/active_mongoid/associations/record_relation/referenced/one.rb,
lib/active_mongoid/associations/document_relation/bindings/many.rb,
lib/active_mongoid/associations/document_relation/referenced/in.rb,
lib/active_mongoid/associations/record_relation/referenced/many.rb,
lib/active_mongoid/associations/document_relation/referenced/one.rb,
lib/active_mongoid/associations/document_relation/referenced/many.rb

Defined Under Namespace

Modules: Builders, ClassMethods, DocumentRelation, RecordRelation, Targets Classes: Binding, Builder, Many, Metadata, One, Proxy

Instance Method Summary collapse

Instance Method Details

#referenced_many_documents?Boolean

Returns:

  • (Boolean)


55
56
57
# File 'lib/active_mongoid/associations.rb', line 55

def referenced_many_documents?
   && .macro == :has_many_documents
end

#referenced_many_records?Boolean

Returns:

  • (Boolean)


47
48
49
# File 'lib/active_mongoid/associations.rb', line 47

def referenced_many_records?
   && .macro == :has_many_records
end

#referenced_one_document?Boolean

Returns:

  • (Boolean)


59
60
61
# File 'lib/active_mongoid/associations.rb', line 59

def referenced_one_document?
   && .macro == :has_one_document
end

#referenced_one_record?Boolean

Returns:

  • (Boolean)


51
52
53
# File 'lib/active_mongoid/associations.rb', line 51

def referenced_one_record?
   && .macro == :has_one_record
end

#reflect_on_am_association(name) ⇒ Object



43
44
45
# File 'lib/active_mongoid/associations.rb', line 43

def reflect_on_am_association(name)
  self.class.reflect_on_am_association(name.to_s)
end