Sha256: 36bc2624e30306c83eb9d57229dfa20b75203be711cd151491dfb5d92260f4cc
Contents?: true
Size: 611 Bytes
Versions: 4
Compression:
Stored size: 611 Bytes
Contents
# frozen_string_literal: true require_relative './api_query/sort' require_relative './api_query/paginate' require_relative './api_query/filter' require_relative './api_query/search' require_relative './api_query/build_meta' require_relative './api_query/build_json' module Motor module ApiQuery module_function def call(rel, params) rel = ApiQuery::Sort.call(rel, params[:sort]) rel = ApiQuery::Paginate.call(rel, params[:page]) rel = ApiQuery::Filter.call(rel, params[:filter]) ApiQuery::Search.call(rel, params[:q] || params[:search] || params[:query]) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
motor-admin-0.1.12 | lib/motor/api_query.rb |
motor-admin-0.1.11 | lib/motor/api_query.rb |
motor-admin-0.1.10 | lib/motor/api_query.rb |
motor-admin-0.1.9 | lib/motor/api_query.rb |