class Daedal::Queries::SimpleQueryStringQuery

Public Instance Methods

to_hash() click to toggle source
# File lib/daedal/queries/simple_query_string_query.rb, line 19
def to_hash
  parameters = present_attributes

  if parameters[:flags]
    parameters[:flags] = parameters[:flags].map(&:to_s).join('|')
  end

  { simple_query_string: parameters }
end

Private Instance Methods

present_attributes() click to toggle source
# File lib/daedal/queries/simple_query_string_query.rb, line 31
def present_attributes
  attributes.select do |parameter, value|
    case parameter
    when :fields, :flags
      !value.empty?
    else
      !value.nil?
    end
  end
end