Class: MarkdownSectionNumbering

Inherits:
Object
  • Object
show all
Defined in:
lib/markdown_section_numbering.rb,
lib/markdown_section_numbering/version.rb

Constant Summary collapse

VERSION =
"1.1.0"

Class Method Summary collapse

Class Method Details

.config(max_level) ⇒ Object



5
6
7
# File 'lib/markdown_section_numbering.rb', line 5

def config(max_level)
  @max_level = max_level
end

.convert(input) ⇒ Object



9
10
11
12
13
14
# File 'lib/markdown_section_numbering.rb', line 9

def convert(input)
  @section_index = [-1] + [0] * max_level
  input.lines.map do |line|
    convert_line(line)
  end.join("\n") + "\n"
end