Class: NewscatcherBase

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

Class Method Summary collapse

Class Method Details

.runrequest(host_given, key_given, url_given) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/basenewscatcherbuilder.rb', line 7

def self.runrequest(host_given, key_given, url_given)
  url = URI(url_given)
  http = Net::HTTP.new(url.host, url.port)
  http.use_ssl = true
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE

  request = Net::HTTP::Get.new(url)
  request["x-rapidapi-key"] = key_given
  request["x-rapidapi-host"] = host_given

  response = http.request(request)

  parsed = JSON.parse(response.read_body)

  parsed
end