Module: Workarea::Storefront::AppliedFacetsHelper
- Defined in:
- app/helpers/workarea/storefront/applied_facets_helper.rb
Instance Method Summary collapse
Instance Method Details
#applied_facets(facets) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/helpers/workarea/storefront/applied_facets_helper.rb', line 4 def applied_facets(facets) result = [] params.slice(*facets.map(&:system_name)).each_pair do |key, value| facet = facets.find { |f| f.name.casecmp(key).zero? } if value.respond_to?(:map) value.map do |val| result << [facet, val] end else result << [facet, value] end end result end |
#applied_range_facet_text(facet_value) ⇒ Object
21 22 23 24 25 26 27 |
# File 'app/helpers/workarea/storefront/applied_facets_helper.rb', line 21 def applied_range_facet_text(facet_value) left, right = facet_value.split("-").map do |price| number_to_currency(price.to_m) end "#{left} - #{right}" end |