module StaticRecord::QueryInterface::Conditioners
Contains conditioners
Private Instance Methods
not(query, *params)
click to toggle source
# File lib/static_record/models/query_interface/conditioners.rb, line 15 def not(query, *params) params = [params] unless params.is_a?(Array) || params.is_a?(Hash) params = params.first if params.size == 1 && params[0].is_a?(Hash) add_subclause({ q: query, operator: :not_eq }, params) self end
or()
click to toggle source
# File lib/static_record/models/query_interface/conditioners.rb, line 22 def or @chain = :or self end
where(query = nil, *params)
click to toggle source
# File lib/static_record/models/query_interface/conditioners.rb, line 8 def where(query = nil, *params) params = [params] unless params.is_a?(Array) || params.is_a?(Hash) params = params.first if params.size == 1 && params[0].is_a?(Hash) add_subclause({ q: query }, params) if query self end