Sha256: e7578f45f10aefd6cb8f902a69148bc3c3a59246abf1572b4ac30e1ebe836345
Contents?: true
Size: 561 Bytes
Versions: 21
Compression:
Stored size: 561 Bytes
Contents
# frozen_string_literal: true module Drillbit class Parameters class Index DEFAULT_QUERY = '*' attr_accessor :raw_parameters def initialize(raw_parameters) self.raw_parameters = raw_parameters || {} end def present? query end def query compacted_parameters['query'] || compacted_parameters['q'] end private def compacted_parameters @compacted_parameters ||= raw_parameters.reject do |_name, value| value == '' || value.nil? end end end end end
Version data entries
21 entries across 21 versions & 1 rubygems