Sha256: 785b22a6fd19818c0759428361539e3e2925a49e9275280cd6fbae1f2d39d7c1
Contents?: true
Size: 426 Bytes
Versions: 30
Compression:
Stored size: 426 Bytes
Contents
module ProductGroupSearch class BaseField attr_accessor :condition delegate :query_field, :value, to: :condition def initialize(condition) self.condition = condition end def valid_operator?(operator) valid_operators.include?(operator.to_s) end def where(proxy = nil) clause = send(condition.operator, coerced_value) proxy ? proxy.and(clause) : clause end end end
Version data entries
30 entries across 30 versions & 1 rubygems