module Motor::ApiQuery

Public Instance Methods

call(rel, params) click to toggle source
# File lib/motor/api_query.rb, line 7
def call(rel, params)
  rel = ApiQuery::Sort.call(rel, params[:sort] || params[:order])
  rel = ApiQuery::Paginate.call(rel, params[:page])
  rel = ApiQuery::Filter.call(rel, params[:filter] || params[:filters])
  rel = ApiQuery::ApplyScope.call(rel, params[:scope])

  ApiQuery::Search.call(rel, params[:q] || params[:search] || params[:query])
end