gitlab-org--gitlab-foss/lib/gitlab/dependency_linker.rb
2017-05-23 15:35:07 -05:00

19 lines
414 B
Ruby

module Gitlab
module DependencyLinker
LINKERS = [
GemfileLinker,
GemspecLinker,
].freeze
def self.linker(blob_name)
LINKERS.find { |linker| linker.support?(blob_name) }
end
def self.link(blob_name, plain_text, highlighted_text)
linker = linker(blob_name)
return highlighted_text unless linker
linker.link(plain_text, highlighted_text)
end
end
end