Sha256: 4e7409c20b0116e1a0ebc285392f4bb8d5acc31205ba78cd2305d9ddf668c75c

Contents?: true

Size: 352 Bytes

Versions: 31

Compression:

Stored size: 352 Bytes

Contents

class Agilibox::SmallData::FilterStrategyByKeyValues < ::Agilibox::SmallData::FilterStrategyByKeyValue
  def apply(query, value)
    value = value.split(" ") if value.is_a?(String)
    value = value.select(&:present?)
    column = column_for(query)

    if value.any?
      query.where("#{column} IN (?)", value)
    else
      query
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
agilibox-1.9.14 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.13 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.12 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.11 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.10 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.9 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.8 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.7 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.6 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.5 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.4 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.3 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.1 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.9.0 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.8.0 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.7.4 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.7.3 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.7.2 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.7.1 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb
agilibox-1.7.0 app/filters/agilibox/small_data/filter_strategy_by_key_values.rb