Sha256: 78355be37ea7ca97e7fceedfa3c0d4db8c775ea7c2e97cf9dfab1749cc3be53f

Contents?: true

Size: 344 Bytes

Versions: 7

Compression:

Stored size: 344 Bytes

Contents

module WargamingApi::Util::Http
  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
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
wargaming_api_ruby-0.1.7 lib/wargaming_api/util/http.rb
wargaming_api_ruby-0.1.5 lib/wargaming_api/util/http.rb
wargaming_api_ruby-0.1.4 lib/wargaming_api/util/http.rb
wargaming_api_ruby-0.1.3 lib/wargaming_api/util/http.rb
wargaming_api_ruby-0.1.2 lib/wargaming_api/util/http.rb
wargaming_api_ruby-0.1.1 lib/wargaming_api/util/http.rb
wargaming_api_ruby-0.1.0 lib/wargaming_api/util/http.rb