Class: GoogleImages::URLBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/google_images/url_builder.rb

Overview

Builds Google Images API - compatible URL

Constant Summary collapse

API_URL =
'https://www.googleapis.com/customsearch/v1'

Class Method Summary collapse

Class Method Details

.build(query, auth) ⇒ Object



9
10
11
12
13
14
# File 'lib/google_images/url_builder.rb', line 9

def build(query, auth)
  url = "#{API_URL}?q=#{query.search_term}&#{api_keys(auth)}&#{parameters(query)}"
  URI.encode(url)
rescue => e
  raise GoogleImages::Errors::URLGenerationError
end