class Apiphobic::Parameters::Index

Constants

DEFAULT_QUERY

Attributes

raw_parameters[RW]

Public Class Methods

new(raw_parameters) click to toggle source
# File lib/apiphobic/parameters/index.rb, line 10
def initialize(raw_parameters)
  self.raw_parameters = raw_parameters || {}
end

Public Instance Methods

present?() click to toggle source
# File lib/apiphobic/parameters/index.rb, line 14
def present?
  query
end
query() click to toggle source
# File lib/apiphobic/parameters/index.rb, line 18
def query
  compacted_parameters['query'] || compacted_parameters['q']
end

Private Instance Methods

compacted_parameters() click to toggle source
# File lib/apiphobic/parameters/index.rb, line 24
def compacted_parameters
  @compacted_parameters ||= raw_parameters.reject do |_name, value|
    value == '' ||
    value.nil?
  end
end