Module: Eac::InequalityQueries::ClassMethods

Defined in:
lib/eac/inequality_queries.rb

Instance Method Summary collapse

Instance Method Details

#add_inequality_queries(attribute) ⇒ Object



27
28
29
30
31
32
33
# File 'lib/eac/inequality_queries.rb', line 27

def add_inequality_queries(attribute)
  %w(gt gteq lt lteq).each do |ineq|
    scope "by_#{attribute}_#{ineq}", lambda { |v|
      where(arel_table[attribute].send(ineq, v))
    }
  end
end