class SyntaxSuggest::DisplayCodeWithLineNumbers

输出带高亮行号的代码

传递给此类的内容将被渲染,即使它被“标记为不可见”。任何输出过滤都应在此类被调用之前完成。

DisplayCodeWithLineNumbers.new(
  lines: lines,
  highlight_lines: [lines[2], lines[3]]
).call
# =>
    1
    2  def cat
  > 3    Dir.chdir
  > 4    end
    5  end
    6