Module: Motor::ApiQuery
- Defined in:
- lib/motor/api_query.rb,
lib/motor/api_query/sort.rb,
lib/motor/api_query/filter.rb,
lib/motor/api_query/search.rb,
lib/motor/api_query/paginate.rb,
lib/motor/api_query/build_json.rb,
lib/motor/api_query/build_meta.rb,
lib/motor/api_query/apply_scope.rb
Defined Under Namespace
Modules: ApplyScope, BuildJson, BuildMeta, Filter, Paginate, Search, Sort
Class Method Summary collapse
Class Method Details
.call(rel, params) ⇒ Object
7 8 9 10 11 12 13 14 |
# 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 |