Sha256: 9fd1175d6c6fec1505eb175d394e83ec1b3884d1d898d497f6e37b5b74459adc
Contents?: true
Size: 518 Bytes
Versions: 34
Compression:
Stored size: 518 Bytes
Contents
module Workarea module Admin module Reports class SalesByProductViewModel < ApplicationViewModel def results @results ||= model.results.map do |result| product = products.detect { |p| p.id == result['_id'] } OpenStruct.new({ product: product }.merge(result)) end end def products @products ||= Catalog::Product.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