Class: JayAddLabelToListItems
- Inherits:
-
HTML::Pipeline::TextFilter
- Object
- HTML::Pipeline::TextFilter
- JayAddLabelToListItems
- Defined in:
- lib/jay_flavored_markdown/markdown_converter.rb
Overview
Convert list item header “+“ text to “+ (A)“
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
694 695 696 697 698 699 700 701 702 |
# File 'lib/jay_flavored_markdown/markdown_converter.rb', line 694 def call lines = @text.split("\n") items = MarkdownEnumerator.new(lines) # store <<name>> to hash @text = items.filter do |header, count| header.sub(/^(\s*[+-]|##+)(\s+)/){|x| "#{$1}#{count.label}#{$2}"} end.join("\n") end |