module WargamingApi::Util::Http

Public Instance Methods

fetch_data(uri) click to toggle source
# File lib/wargaming_api/util/http.rb, line 2
def fetch_data(uri)
  request = Net::HTTP::Get.new(uri)
  response = Net::HTTP.start(uri.host, uri.port) { |http| http.request(request) }

  data = ActiveSupport::JSON.decode(response.body)
  raise WargamingApi::Error::ResponseError.new(data) if !'ok'.eql?(data['status'])

  data
end