Sha256: 305547cbaac675286ccfbe76b5362905dce72113575dd4e19d527acebcd83c32
Contents?: true
Size: 692 Bytes
Versions: 62
Compression:
Stored size: 692 Bytes
Contents
module Workarea class ProductPrimaryImageUrl include ActionView::Helpers::AssetUrlHelper include Core::Engine.routes.url_helpers include Workarea::ApplicationHelper def initialize(product, image_size = :small_thumb) @product = product @image_size = image_size end def view_model Storefront::ProductViewModel.wrap(@product) end def url return nil unless image.present? product_image_url(image, @image_size) end def path return nil unless image.present? product_image_path(image, @image_size) end def image view_model.primary_image end def mounted_core self end end end
Version data entries
62 entries across 62 versions & 1 rubygems