Module: Api::Filters::Condition

Included in:
Between, EqualTo, GreaterEqualThan, GreaterThan, In, LowerEqualThan, LowerThan
Defined in:
lib/api/filters/condition.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
# File 'lib/api/filters/condition.rb', line 5

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#build_paramObject



31
32
33
# File 'lib/api/filters/condition.rb', line 31

def build_param
  { "#{@field} #{self.class.condition_symbol} ?" => extract_param }
end

#initialize(field, condition) ⇒ Object



27
28
29
# File 'lib/api/filters/condition.rb', line 27

def initialize(field, condition)
  @field, @condition = field, condition
end