Module: ActiveMongoid::Associations::DocumentRelation::Macros::ClassMethods

Defined in:
lib/active_mongoid/associations/document_relation/macros.rb

Instance Method Summary collapse

Instance Method Details

#belongs_to_document(name, options = {}) ⇒ Object



9
10
11
12
# File 'lib/active_mongoid/associations/document_relation/macros.rb', line 9

def belongs_to_document(name, options = {})
  meta = characterize_association(name, Referenced::In, options)
  relate_one_to_one_document(name, meta)
end

#has_many_documents(name, options = {}) ⇒ Object



19
20
21
22
23
24
# File 'lib/active_mongoid/associations/document_relation/macros.rb', line 19

def has_many_documents(name, options = {})
  meta = characterize_association(name, Referenced::Many, options)
  relate_document(name, meta)
  # document_ids_setter(name, metadata)
  # document_ids_getter(name, metadata)
end

#has_one_document(name, options = {}) ⇒ Object



14
15
16
17
# File 'lib/active_mongoid/associations/document_relation/macros.rb', line 14

def has_one_document(name, options = {})
  meta = characterize_association(name, Referenced::One, options)
  relate_one_to_one_document(name, meta)
end