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