2018-11-06 04:45:35 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2016-07-10 20:10:59 +00:00
|
|
|
module Gitlab
|
|
|
|
module Diff
|
|
|
|
class InlineDiffMarkdownMarker < Gitlab::StringRangeMarker
|
|
|
|
MARKDOWN_SYMBOLS = {
|
|
|
|
addition: "+",
|
|
|
|
deletion: "-"
|
|
|
|
}.freeze
|
|
|
|
|
2021-03-11 15:09:10 +00:00
|
|
|
def mark(line_inline_diffs)
|
|
|
|
super(line_inline_diffs) do |text, left:, right:, mode:|
|
2016-07-10 20:10:59 +00:00
|
|
|
symbol = MARKDOWN_SYMBOLS[mode]
|
|
|
|
"{#{symbol}#{text}#{symbol}}"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|