lib/nazrin/data_accessor/mongoid.rb in nazrin-2.4.0 vs lib/nazrin/data_accessor/mongoid.rb in nazrin-2.5.0

- old
+ new

@@ -1,22 +1,26 @@ module Nazrin class DataAccessor class Mongoid < Nazrin::DataAccessor def load_all(ids) documents_table = {} - @options.each do |k, v| - @model = if v.nil? - @model.send(k) + options.each do |k, v| + model = if v.nil? + model.send(k) else - @model.send(k, v) + model.send(k, v) end end - @model.where('_id' => { '$in' => ids }).each do |document| + model.where('_id' => { '$in' => ids }).each do |document| documents_table[document._id.to_s] = document end ids.map do |id| documents_table[id] end.reject(&:nil?) + end + + def data_from_response(res) + res.data.hits.hit.map(&:id) end end end end