Sha256: 2ee76be8f78059d12d4ae0d859a8706c4a3ff2fc55580b46c68697cbd4bd6052
Contents?: true
Size: 495 Bytes
Versions: 34
Compression:
Stored size: 495 Bytes
Contents
module Workarea module Admin module Reports class LowInventoryViewModel < ApplicationViewModel def results @results ||= model.results.map do |result| sku = skus.detect { |s| s.id.to_s == result['_id'] } OpenStruct.new({ sku: sku }.merge(result)) end end def skus @skus ||= Inventory::Sku.any_in( id: model.results.map { |r| r['_id'] } ).to_a end end end end end
Version data entries
34 entries across 34 versions & 1 rubygems