Sha256: 0a33142ace1cd9c079cd2f858e104ed7a77f157df9cb746b4edecd15b0a34c86
Contents?: true
Size: 480 Bytes
Versions: 1
Compression:
Stored size: 480 Bytes
Contents
require 'quickfilter/handlers' module Quickfilter class Filter attr_accessor :field, :operator, :value, :adapter def initialize(table, field, operator, value, adapter) self.field = "#{table}.#{field}" self.operator = operator self.value = value self.adapter = adapter end def build return nil if self.value.blank? return Quickfilter::Handlers.get(self.operator, self.adapter).call(self.field, self.value) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quickfilter-0.1.0 | lib/quickfilter/filter.rb |