diff options
Diffstat (limited to 'lib/gitlab/dependency_linker')
-rw-r--r-- | lib/gitlab/dependency_linker/cartfile_linker.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/gitlab/dependency_linker/cartfile_linker.rb b/lib/gitlab/dependency_linker/cartfile_linker.rb new file mode 100644 index 00000000000..f65577588f8 --- /dev/null +++ b/lib/gitlab/dependency_linker/cartfile_linker.rb @@ -0,0 +1,20 @@ +module Gitlab + module DependencyLinker + class CartfileLinker < MethodLinker + self.file_type = :cartfile + + private + + def link_dependencies + link_method_call(%w[github git binary]) do |value| + case value + when %r{\A#{REPO_REGEX}\z} + github_url(value) + when /\A#{URL_REGEX}\z/ + value + end + end + end + end + end +end |