Sha256: 9b68f159a87e5ccc03706fc8d426307f6957867e66db7d87e9c26d92a04bfcc8
Contents?: true
Size: 738 Bytes
Versions: 57
Compression:
Stored size: 738 Bytes
Contents
# encoding: utf-8 # This file is distributed under New Relic's license terms. # See https://github.com/newrelic/rpm/blob/master/LICENSE for complete details. require 'json' require 'net/http' require 'uri' module Performance class HakoClient BASE_URI = 'http://hako.pdx.vm.datanerd.us' def initialize(token) @token = token end def submit(result) body = JSON.dump('result' => result.to_h) uri = URI(BASE_URI + "/api/results") req = Net::HTTP::Post.new(uri.to_s) req.body = body req.content_type = 'application/json' req['Authorization'] = "Token token=\"#{@token}\"" Net::HTTP.start(uri.host, uri.port) do |conn| conn.request(req) end end end end
Version data entries
57 entries across 57 versions & 2 rubygems