10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/universal-git-client/client_factory.rb', line 10
def build(provider, **args)
case provider
when :github
Client.new('GitHub', UniversalGitClient::Http::Github.new(**args))
when :gitlab
Client.new('GitLab', UniversalGitClient::Http::Gitlab.new(**args))
when :bitbucket
Client.new('Bitbucket', UniversalGitClient::Http::Bitbucket.new(**args))
when :bitbucket_server
Client.new('Bitbucket Server', UniversalGitClient::Http::BitbucketServer.new(**args))
else
raise ArgumentError, 'Unknown provider'
end
end
|