Sha256: 548e6d109aa91a9e6cdff958d11d20e05267ac653aca04208794b3b604506fcb

Contents?: true

Size: 257 Bytes

Versions: 10

Compression:

Stored size: 257 Bytes

Contents

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

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

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
agilibox-1.0.9 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.0.8 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.0.7 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.0.6 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.0.5 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.0.4 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.0.3 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.0.2 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.0.1 app/filters/agilibox/small_data/filter_strategy_by_tags.rb
agilibox-1.0.0 app/filters/agilibox/small_data/filter_strategy_by_tags.rb