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
|
|
|
|
|
|
|
|
def mark(line_inline_diffs, mode: nil)
|
|
|
|
super(line_inline_diffs) do |text, left:, right:|
|
|
|
|
symbol = MARKDOWN_SYMBOLS[mode]
|
|
|
|
"{#{symbol}#{text}#{symbol}}"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|