mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
23 lines
502 B
Ruby
23 lines
502 B
Ruby
# 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
|