Sha256: 6f429bada6fff1e488e37ae6accf1f22567687014e230850b9f4e31cda7cc037
Contents?: true
Size: 495 Bytes
Versions: 34
Compression:
Stored size: 495 Bytes
Contents
module Workarea module Admin module FeaturedProductsViewModel def featured_products @featured_products ||= begin models = Catalog::Product.any_in(id: model.product_ids).to_a results = model.product_ids.map do |id| tmp = models.detect { |m| m.id == id } next unless tmp.present? Admin::ProductViewModel.new(tmp) end results.compact end end end end end
Version data entries
34 entries across 34 versions & 1 rubygems