class WunderMarkdown::Task
Attributes
children[RW]
client[RW]
Public Instance Methods
root?()
click to toggle source
# File lib/wunder_markdown/task.rb, line 5 def root? parent_id.nil? end
to_markdown()
click to toggle source
# File lib/wunder_markdown/task.rb, line 9 def to_markdown if root? markdown = "## #{title} \n" if note && note != '' markdown += " \n" note.chars.each_slice(80) do |slice| markdown += "> #{slice.join}\n" end end if children.any? markdown += " \n" markdown += children.map(&:to_markdown).join(" \n") end markdown else "* #{title} \n" end end