class Facets::SinglePresenter
Public Instance Methods
render()
click to toggle source
# File lib/facetie/presenters/facets/single_presenter.rb, line 4 def render facet = (active? ? selected_facet_item : facet_item_link) content_tag(:li, facet, class: 'facet-item') end
Private Instance Methods
active?()
click to toggle source
# File lib/facetie/presenters/facets/single_presenter.rb, line 11 def active? params[filter] == value end
facet_link_tag()
click to toggle source
# File lib/facetie/presenters/facets/single_presenter.rb, line 15 def facet_link_tag link_to(text, url(params.merge(filter => value)), class: 'facet-link') end
facet_remove_tag()
click to toggle source
# File lib/facetie/presenters/facets/single_presenter.rb, line 19 def facet_remove_tag content_tag(:span, class: 'facet-remove') do link_to(content_tag(:i, nil, class: 'icon-remove'), url(params.merge(filter => nil)), class: 'facet-link') end end