class GoogleImages::Query

Class which represent google_images gem's query API

Constants

SUPPORTED_API_PARAMS

Attributes

api_params[R]
search_term[R]

Public Class Methods

new(search_term, api_params = {}) click to toggle source

Initialize a new Query keeping only those api params which are supported

@param [String] search_term @param [Hash] api_params

@return [GoogleImages::Query] query object

# File lib/google_images/query.rb, line 30
def initialize(search_term, api_params = {})
  @search_term = search_term
  @api_params = supported_api_params(api_params)
end

Private Instance Methods

supported_api_params(api_params) click to toggle source
# File lib/google_images/query.rb, line 36
def supported_api_params(api_params)
  api_params.select { |key, _| SUPPORTED_API_PARAMS.include?(key) }
end