Class: QuickSearch::CatalogItemPresenter

Inherits:
PinPresenter
  • Object
show all
Defined in:
app/presenters/quick_search/catalog_item_presenter.rb

Instance Method Summary collapse

Instance Method Details

#set_attributesObject



2
3
4
5
6
7
8
9
10
# File 'app/presenters/quick_search/catalog_item_presenter.rb', line 2

def set_attributes
  @title = result.sku
  @sub_header = +''
  @sub_header << h.catalog_item_state_badge(result)
  @sub_header << h.tag.span(result.amazon_fnsku, class: 'badge bg-info') if result.amazon_fnsku.present?
  @sub_header << h.tag.span(result.third_party_part_number, class: 'badge text-bg-secondary') if result.third_party_part_number.present?
  @link = catalog_item_path(result)
  @result_class = :catalog_item
end

#text_sub_headerObject



12
13
14
# File 'app/presenters/quick_search/catalog_item_presenter.rb', line 12

def text_sub_header
  result.name
end

#type_labelObject



16
17
18
# File 'app/presenters/quick_search/catalog_item_presenter.rb', line 16

def type_label
  result.catalog.name
end