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