class Posto::Todo
Constants
- MD_LIST_TODO
Public Class Methods
compare_sorted_todos(x, y)
click to toggle source
# File lib/posto/todo.rb, line 6 def compare_sorted_todos(x, y) x = x.to_i y = y.to_i return nil if (x == 0 or y == 0) x <=> y end
create(todo)
click to toggle source
# File lib/posto/todo.rb, line 29 def create(todo) todo.sub(/^(\* )?/, "* ") end
hide_markdown(todo)
click to toggle source
# File lib/posto/todo.rb, line 13 def hide_markdown(todo) todo.sub(MD_LIST_TODO, "") end
mark_quick(todo)
click to toggle source
# File lib/posto/todo.rb, line 33 def mark_quick(todo) todo.sub(/( \(quick\))?$/, " (quick)") end
number(todo, n)
click to toggle source
# File lib/posto/todo.rb, line 21 def number(todo, n) todo.sub MD_LIST_TODO, "#{n}. " end
numbered?(todo)
click to toggle source
# File lib/posto/todo.rb, line 41 def numbered?(todo) /^\d+\. / =~ todo end
star(todo)
click to toggle source
# File lib/posto/todo.rb, line 17 def star(todo) todo.sub MD_LIST_TODO, "* " end
starred?(todo)
click to toggle source
# File lib/posto/todo.rb, line 37 def starred?(todo) /^\* / =~ todo end
todo?(line)
click to toggle source
# File lib/posto/todo.rb, line 25 def todo?(line) MD_LIST_TODO =~ line end