class MarkdownToRspec::ToRspec::Formatter::List

Public Instance Methods

call(rdoc_list, parent) click to toggle source
# File lib/markdown_to_rspec/to_rspec/formatter/list.rb, line 7
def call(rdoc_list, parent)
  list = ToRspec::Item::List.new(parent: parent)
  rdoc_list.items.each { |item| format(item, list) }
  parent.children << list if parent
  list
end

Private Instance Methods

format(item, parent) click to toggle source
# File lib/markdown_to_rspec/to_rspec/formatter/list.rb, line 16
def format(item, parent)
  {
    'RDoc::Markup::ListItem' => Formatter::ListItem.new
  }[item.class.name]&.call(item, parent)
end