1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
# frozen_string_literal: true class Api::V1::SearchController < Api::BaseController RESULTS_LIMIT = 5 respond_to :json def index @search = OpenStruct.new(search_results) end private def search_results SearchService.new.call( params[:q], RESULTS_LIMIT, resolving_search?, current_account ) end def resolving_search? params[:resolve] == 'true' end end