gitlab-org--gitlab-foss/lib/gitlab/github_import/client.rb

30 lines
619 B
Ruby
Raw Normal View History

2014-12-31 13:07:48 +00:00
module Gitlab
2015-02-02 22:26:29 +00:00
module GithubImport
2014-12-31 13:07:48 +00:00
class Client
attr_reader :client
def initialize
@client = ::OAuth2::Client.new(
config.app_id,
config.app_secret,
github_options
)
end
private
def config
2015-02-03 01:01:07 +00:00
Gitlab.config.omniauth.providers.find{|provider| provider.name == "github"}
2014-12-31 13:07:48 +00:00
end
def github_options
{
2015-01-13 19:44:17 +00:00
site: 'https://api.github.com',
authorize_url: 'https://github.com/login/oauth/authorize',
token_url: 'https://github.com/login/oauth/access_token'
2014-12-31 13:07:48 +00:00
}
end
end
end
end