Module: ReleaseManager::VCSManager
- Defined in:
- lib/release_manager/vcs_manager.rb,
lib/release_manager/vcs_manager/vcs_adapter.rb,
lib/release_manager/vcs_manager/gitlab_adapter.rb
Defined Under Namespace
Classes: GitlabAdapter, VcsAdapter
Class Method Summary
collapse
Class Method Details
.adapter_instance(type) ⇒ Object
13
14
15
16
17
18
19
20
|
# File 'lib/release_manager/vcs_manager.rb', line 13
def self.adapter_instance(type)
case type
when :gitlab
ReleaseManager::VCSManager::GitlabAdapter.create
else
default_instance
end
end
|
.adapter_types ⇒ Object
9
10
11
|
# File 'lib/release_manager/vcs_manager.rb', line 9
def self.adapter_types
[:gitlab]
end
|
.default_instance ⇒ Object
5
6
7
|
# File 'lib/release_manager/vcs_manager.rb', line 5
def self.default_instance
ReleaseManager::VCSManager::GitlabAdapter.create
end
|