class GoogleImageFetcher::Fetcher
Public Class Methods
search_url(query)
click to toggle source
# File lib/google_image_fetcher/fetcher.rb, line 4 def search_url(query) api_key = ENV["GOOGLE_API_KEY"] engine_id = ENV["SEARCH_ENGINE_ID"] url = "https://www.googleapis.com/customsearch/v1?key=#{api_key}&cx=#{engine_id}&q=#{query}&searchType=image" end
store(dir_path, image_url)
click to toggle source
# File lib/google_image_fetcher/fetcher.rb, line 10 def store(dir_path, image_url) FileUtils.mkdir_p(dir_path) image_url.each do |url| filename = "#{dir_path}/#{File.basename(url)}" open(filename, 'wb') do |file| open(url) do |data| file.write(data.read) end end end end