Sha256: b2093a688447b77d8bd6840737e1100f2ccf0fab024647a21b3fe4e50ae24336
Contents?: true
Size: 522 Bytes
Versions: 9
Compression:
Stored size: 522 Bytes
Contents
# frozen_string_literal: true module Filta module Methods def self.included(base) base.extend ClassMethods end module ClassMethods def filta(by) results = where(nil) by.each do |key, value| next unless value.present? results = results.where(key.to_s.to_sym => value) end results end # TODO: This method is now deprecated and should be removed at a later date def filter(by) filta(by) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems