Sha256: 1e4d11b6836210d14f6f346157dadac32b0988f7dfcdc36426beeb0a21463143
Contents?: true
Size: 339 Bytes
Versions: 3
Compression:
Stored size: 339 Bytes
Contents
class BMC::Filter::ByKeyValues < BMC::Filter::ByKeyValue def call(query, value) value = value.split if value.is_a?(String) value = value.select(&:present?) return query if value == ["all"] column = column_for(query) if value.any? query.where("#{column} IN (?)", value) else query end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bmc-1.6.2 | app/filters/bmc/filter/by_key_values.rb |
bmc-1.6.1 | app/filters/bmc/filter/by_key_values.rb |
bmc-1.6.0 | app/filters/bmc/filter/by_key_values.rb |