class Ddr::Index::QueryParams
Attributes
query[R]
Public Class Methods
new(query)
click to toggle source
# File lib/ddr/index/query_params.rb, line 6 def initialize(query) @query = query end
Public Instance Methods
fields()
click to toggle source
# File lib/ddr/index/query_params.rb, line 27 def fields query.fields.join(",") end
filter_queries()
click to toggle source
# File lib/ddr/index/query_params.rb, line 23 def filter_queries query.filter_clauses.map(&:to_s) end
params()
click to toggle source
# File lib/ddr/index/query_params.rb, line 10 def params { q: q_param, fq: filter_queries, fl: fields, sort: sort, rows: rows, }.select { |k, v| v.present? } end
q_param()
click to toggle source
# File lib/ddr/index/query_params.rb, line 19 def q_param query.q.to_s end
rows()
click to toggle source
# File lib/ddr/index/query_params.rb, line 35 def rows query.rows end
sort()
click to toggle source
# File lib/ddr/index/query_params.rb, line 31 def sort query.sort.join(",") end