Class: GcsApiGem::SearchApi

Inherits:
Object
  • Object
show all
Defined in:
lib/gcs_api_gem/search_api.rb

Overview

SearchApi

Constant Summary collapse

SEARCH_RANGE =

Decide to what range of page you want to acquire

3

Instance Method Summary collapse

Constructor Details

#initializeSearchApi

Returns a new instance of SearchApi.



7
8
9
10
11
12
# File 'lib/gcs_api_gem/search_api.rb', line 7

def initialize
  @items = []
  @search_result = nil
  @keyword = nil
  @start_index = nil
end

Instance Method Details

#random_image(keyword) ⇒ Object

Select one piece randomly from images searched by keyword



15
16
17
18
19
20
# File 'lib/gcs_api_gem/search_api.rb', line 15

def random_image(keyword)
  return { error: 'Please set KEY to environment variable.' } if key_is_ng?
  return { error: 'Please set CSE_ID to environment variable.' } if cse_id_is_ng?

  choice(keyword)
end