class Minidown::UnorderListElement
Constants
- ListRegexp
- NestRegexp
- TaskRegexp
Public Class Methods
new(doc, line, indent_level = 0)
click to toggle source
Calls superclass method
Minidown::Element::new
# File lib/minidown/elements/unorder_list_element.rb, line 7 def initialize doc, line, indent_level = 0 super doc, line if content =~ TaskRegexp @task_ul ||= true list = ListElement.new(doc, $2) list.task_list = true list.checked = ($1 == 'x'.freeze) else list = ListElement.new(doc, content) end @children << list @lists = @children.dup @indent_level = indent_level @put_back = [] end
Public Instance Methods
to_html()
click to toggle source
# File lib/minidown/elements/unorder_list_element.rb, line 23 def to_html attr = nil attr = {class: 'task-list'.freeze} if @task_ul build_tag 'ul'.freeze, attr do |content| children.each { |child| content << child.to_html} end end