class SetBuilder::Modifiers::NumberModifier
Public Class Methods
operators()
click to toggle source
# File lib/set_builder/modifiers/number_modifier.rb, line 10 def self.operators { :is => [:number], :is_less_than => [:number], :is_greater_than => [:number], :is_between => [:number, :number] } end
Public Instance Methods
build_conditions_for(selector)
click to toggle source
# File lib/set_builder/modifiers/number_modifier.rb, line 21 def build_conditions_for(selector) case operator when :is ["#{selector}=?", format_value] when :is_less_than ["#{selector}<?", format_value] when :is_greater_than ["#{selector}>?", format_value] when :is_between ["#{selector}>=? AND #{selector}<=?", values[0], values[1]] end end
Private Instance Methods
format_value()
click to toggle source
# File lib/set_builder/modifiers/number_modifier.rb, line 40 def format_value values[0] end