Method: Jekyll::Drivers::JsonDriver#load

Defined in:
lib/jekyll/drivers/json_driver.rb

#loadObject



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/jekyll/drivers/json_driver.rb', line 21

def load
  uri = URI(@url)

  if uri.scheme == 'https'
    http = Net::HTTP.new(uri.host, uri.port)
    http.use_ssl = true
    http.verify_mode = OpenSSL::SSL::VERIFY_NONE

    request = Net::HTTP::Get.new(uri.request_uri)
    response = http.request(request).body
  else
    response = Net::HTTP.get(uri)
  end

  JSON.parse(response)
end