Module: Tsuga::Adapter::Mongoid::Base::ScopeMethods
- Defined in:
- lib/tsuga/adapter/mongoid/base.rb
Instance Method Summary collapse
- #collect_ids ⇒ Object
- #find_by_id(id) ⇒ Object
- #find_each(&block) ⇒ Object
- #mass_create(new_records) ⇒ Object
- #mass_update(records) ⇒ Object
Instance Method Details
#collect_ids ⇒ Object
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 |