Sha256: 824dd5f8580bf0859a4fec5c7cf54042f0872c52f5332eeac360e6e11cf1ba9d
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require 'httparty' require_relative 'base_adapter' require_relative '../ui' module Gitlab module Triage module NetworkAdapters class HttpartyAdapter < BaseAdapter def get(token, url) response = HTTParty.get( url, headers: { 'Content-type' => 'application/json', 'PRIVATE-TOKEN' => token } ) if response.response.is_a?(Net::HTTPUnauthorized) puts Gitlab::Triage::UI.debug response.inspect if options.debug raise 'The provided token is unauthorized!' end { more_pages: (response.headers["x-next-page"] != ""), next_page_url: url + "&page=#{response.headers['x-next-page']}", results: response.parsed_response } end def post(token, url, body) HTTParty.post( url, body: body.to_json, headers: { 'Content-type' => 'application/json', 'PRIVATE-TOKEN' => token } ) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gitlab-triage-0.10.0 | lib/gitlab/triage/network_adapters/httparty_adapter.rb |