Class: MarkdownEnumerator

Inherits:
Object
  • Object
show all
Defined in:
lib/jay_flavored_markdown/markdown_converter.rb

Instance Method Summary collapse

Constructor Details

#initialize(lines) ⇒ MarkdownEnumerator

Returns a new instance of MarkdownEnumerator.



209
210
211
212
# File 'lib/jay_flavored_markdown/markdown_converter.rb', line 209

def initialize(lines)
  @lines = lines
  @features = [MarkdownFeature.create(:item), MarkdownFeature.create(:section)]
end

Instance Method Details

#filter(&block) ⇒ Object



214
215
216
# File 'lib/jay_flavored_markdown/markdown_converter.rb', line 214

def filter(&block)
  scan(@lines.dup, @features.map(&:create_counter), &block)
end