Module: ImageSearcher

Defined in:
lib/image_searcher.rb,
lib/image_searcher/api.rb,
lib/image_searcher/search.rb,
lib/image_searcher/version.rb

Defined Under Namespace

Modules: API

Constant Summary collapse

VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.search(options = {}) ⇒ Object



2
3
4
5
6
7
8
9
10
11
# File 'lib/image_searcher/search.rb', line 2

def self.search(options = {})
  raise "Missing query" unless options[:query]

  base_uri = ImageSearcher::API::BASE_URI
  url = "#{base_uri}?q=#{options[:query]}"
  url += "&count=#{options[:count]}" if options[:count]
  url += "&page=#{options[:preview]}" if options[:preview]

  ImageSearcher::API.get_json(url)
end