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