trabajo-afectivo/lib/github/http_client.rb

24 lines
502 B
Ruby
Raw Normal View History

2021-03-10 16:25:26 +00:00
# Copyright (C) 2012-2016 Zammad Foundation, http://zammad-foundation.org/
require 'graphql/client'
require 'graphql/client/http'
class GitHub
class HttpClient < ::GraphQL::Client::HTTP
def initialize(endpoint, api_token)
raise 'api_token required' if api_token.blank?
raise 'endpoint required' if endpoint.blank?
@api_token = api_token
super(endpoint)
end
def headers(_context)
{
Authorization: "bearer #{@api_token}"
}
end
end
end