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