Sha256: 464bce05a4ec9b0ca3f23d3a6bf6103d1086cc01e4e9aa0f50ba430aa899d902
Contents?: true
Size: 505 Bytes
Versions: 30
Compression:
Stored size: 505 Bytes
Contents
module ProductGroupSearch class TextField < BaseField delegate :matches, to: :query_field def contains(val) matches("%#{val}%") end def ends(val) matches("%#{val}") end def starts(val) matches("#{val}%") end def eq(val) matches(val) end def valid_operators %w(eq contains starts ends) end def coerced_value value.try(:to_s) end def valid_value_data_type? condition.value.present? end end end
Version data entries
30 entries across 30 versions & 1 rubygems