class Leg::DiffTransformers::SyntaxHighlight::HTMLLineByLine

Public Class Methods

new(formatter) click to toggle source
# File lib/leg/diff_transformers/syntax_highlight.rb, line 5
def initialize(formatter)
  @formatter = formatter
end

Public Instance Methods

stream(tokens) { |span| ... } click to toggle source
# File lib/leg/diff_transformers/syntax_highlight.rb, line 9
def stream(tokens, &b)
  token_lines(tokens) do |line|
    line.each do |tok, val|
      yield @formatter.span(tok, val)
    end
    yield "\n"
  end
end