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