Method: CloudSesame::Query::DSL::AppliedFilterQuery#applied_filters
- Defined in:
- lib/cloud_sesame/query/dsl/applied_filter_query.rb
#applied_filters(included = nil) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/cloud_sesame/query/dsl/applied_filter_query.rb', line 24 def applied_filters(included = nil) result = Hash.new { |hash, key| hash[key] = [] } (applied_fields = _scope.applied).flatten! applied_fields.compact! applied_fields.each do |field| if included.nil? || field[:included] == included result[field[:field]] << field[:value] end end result end |