module Enjoy::Catalog::Controllers::Items
Public Instance Methods
index()
click to toggle source
# File lib/enjoy/catalog/controllers/items.rb, line 12 def index @item = item_class.enabled.sorted insert_category_breadcrumbs if insert_breadcrumbs unless Enjoy::Catalog.config.items_per_page.nil? @item = @item.page(params[:page]) end end
show()
click to toggle source
# File lib/enjoy/catalog/controllers/items.rb, line 21 def show @item = item_class.enabled.find(params[:id]) if @item and @item.text_slug != params[:id] redirect_to @item, status_code: 301 return true end if Enjoy::Catalog.config.breadcrumbs_on_rails_support insert_category_breadcrumbs if insert_breadcrumbs add_breadcrumb @item.name, url_for(@item), if: :insert_breadcrumbs end end
Private Instance Methods
category_class()
click to toggle source
# File lib/enjoy/catalog/controllers/items.rb, line 36 def category_class Enjoy::Catalog::Category end
item_class()
click to toggle source
# File lib/enjoy/catalog/controllers/items.rb, line 39 def item_class Enjoy::Catalog::Item end
page_title()
click to toggle source
Calls superclass method
# File lib/enjoy/catalog/controllers/items.rb, line 42 def page_title if @item @item.page_title else super end end