Sha256: 8ccb4e95a9500131de881d75070a792fa9ae76c9f007f1af3ef468b8a4fb4e1a

Contents?: true

Size: 388 Bytes

Versions: 2

Compression:

Stored size: 388 Bytes

Contents

require "delegate"

module Ddr::Index
  class QueryParams < SimpleDelegator

    attr_reader :params

    def initialize(query)
      super
      @params = {
        q:    q,
        fq:   fq,
        fl:   fields.join(","),
        sort: sort.join(","),
        rows: rows,
      }.select { |k, v| v.present? }
    end

    def fq
      filters.map(&:clauses).flatten
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ddr-models-2.4.0.rc4 lib/ddr/index/query_params.rb
ddr-models-2.4.0.rc3 lib/ddr/index/query_params.rb