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_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