Sha256: f6dc70f3ccee8a289e8053688813374aba8312e99443881fa41a57cef3eb5d01

Contents?: true

Size: 251 Bytes

Versions: 72

Compression:

Stored size: 251 Bytes

Contents

class Agilibox::SmallData::FilterStrategyByTags < ::Agilibox::SmallData::FilterStrategy
  def apply(query, value)
    value = [*value].flatten.select(&:present?)

    if value.any?
      query.tagged_with(value)
    else
      query
    end
  end
end

Version data entries

72 entries across 72 versions & 1 rubygems

Version Path
agilibox-2.0.0 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.11.0 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.10.5 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.10.2 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.10.1 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.10.0 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.20 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.19 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.18 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.17 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.16 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.15 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.14 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.13 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.12 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.11 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.10 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.9 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.8 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.9.7 app/filters/agilibox/small_data/filter_strategy_by_tags.rb