class Facets::MultiplePresenter
Public Instance Methods
render()
click to toggle source
# File lib/facetie/presenters/facets/multiple_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/multiple_presenter.rb, line 11 def active? params[filter] and params[filter].include?(value) end
facet_link_tag()
click to toggle source
# File lib/facetie/presenters/facets/multiple_presenter.rb, line 15 def facet_link_tag link_to(text, url(params.merge(filter => ((params[filter] || []) + [value]))), class: 'facet-link') end
facet_remove_tag()
click to toggle source
# File lib/facetie/presenters/facets/multiple_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 => (params[filter] - [value]))), class: 'facet-link') end end