lib/rouge/formatters/html_linewise.rb in rouge-3.24.0 vs lib/rouge/formatters/html_linewise.rb in rouge-3.25.0

- old
+ new

@@ -9,12 +9,11 @@ @tag_name = opts.fetch(:tag_name, 'div') @class_format = opts.fetch(:class, 'line-%i') end def stream(tokens, &b) - lineno = 0 - token_lines(tokens) do |line_tokens| - yield %(<#{@tag_name} class="#{sprintf @class_format, lineno += 1}">) + token_lines(tokens).with_index(1) do |line_tokens, lineno| + yield %(<#{@tag_name} class="#{sprintf @class_format, lineno}">) @formatter.stream(line_tokens) {|formatted| yield formatted } yield %(\n</#{@tag_name}>) end end end