summaryrefslogtreecommitdiff
path: root/lib/gitlab/dependency_linker/cartfile_linker.rb
blob: f65577588f8a6046a743663313526b0a1e58850a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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