Sha256: c01fac3f435de83372790ee75c41b67b3e9297965e149f4fbdf162dbed0fbde4

Contents?: true

Size: 259 Bytes

Versions: 6

Compression:

Stored size: 259 Bytes

Contents

module Workarea
  decorate Storefront::ProductViewModel, with: :reviews do
    def has_reviews?
      total_reviews > 0
    end

    def reviews
      @reviews ||= Review
        .find_for_product(model.id)
        .order(created_at: :desc)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
workarea-reviews-3.1.2 app/view_models/workarea/storefront/product_view_model.decorator
workarea-reviews-3.1.1 app/view_models/workarea/storefront/product_view_model.decorator
workarea-reviews-3.1.0 app/view_models/workarea/storefront/product_view_model.decorator
workarea-reviews-3.0.10 app/view_models/workarea/storefront/product_view_model.decorator
workarea-reviews-3.0.9 app/view_models/workarea/storefront/product_view_model.decorator
workarea-reviews-3.0.8 app/view_models/workarea/storefront/product_view_model.decorator