Module: ActiveMongoid::Associations::RecordRelation::Macros::ClassMethods

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

Instance Method Summary collapse

Instance Method Details

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



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

def belongs_to_record(name, options = {})
  meta = characterize_association(name, Referenced::In, options)
  reference_record(meta)
  relate_one_to_one_record(name, meta)
end

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



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

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

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



15
16
17
18
# File 'lib/active_mongoid/associations/record_relation/macros.rb', line 15

def has_one_record(name, options = {})
  meta = characterize_association(name, Referenced::One, options)
  relate_one_to_one_record(name, meta)
end