Module: Tsuga::Adapter::Mongoid::Base::ScopeMethods

Defined in:
lib/tsuga/adapter/mongoid/base.rb

Instance Method Summary collapse

Instance Method Details

#collect_idsObject



32
33
34
# File 'lib/tsuga/adapter/mongoid/base.rb', line 32

def collect_ids
  pluck(:id)
end

#find_by_id(id) ⇒ Object



28
29
30
# File 'lib/tsuga/adapter/mongoid/base.rb', line 28

def find_by_id(id)
  find(id)
end

#find_each(&block) ⇒ Object



36
37
38
# File 'lib/tsuga/adapter/mongoid/base.rb', line 36

def find_each(&block)
  each(&block)
end

#mass_create(new_records) ⇒ Object



20
21
22
# File 'lib/tsuga/adapter/mongoid/base.rb', line 20

def mass_create(new_records)
  collection.insert(new_records.map(&:attributes))
end

#mass_update(records) ⇒ Object



24
25
26
# File 'lib/tsuga/adapter/mongoid/base.rb', line 24

def mass_update(records)
  records.map(&:persist!)
end