[Hiki-dev:00955] todo.rbで行頭の*を読みとばし

Back to archive index

TAKANO Mitsuhiro tak****@no32*****
2005年 7月 18日 (月) 22:59:42 JST


こんにちは
高野です.

todoプラグインで行頭の"* "を読み飛ばすようにしてみました.
リストでToDoが書けるのでWikiページとしての可読性が
ちょっとよくなるかもです.

先日のcomment_simpleメソッドと組み合わせて使うと
便利かもしれません.


Index: todo.rb
===================================================================
--- todo.rb     (リビジョン 11)
+++ todo.rb     (作業コピー)
@@ -2,13 +2,13 @@
 # Copyright (C) 2002-2003 TAKEUCHI Hitoshi <hitos****@namar*****>

 def todo(p, num = 8)
-  todo_re = /^(\d\d?)\s+(.+)(\d\d\d\d-\d\d-\d\d)?$/
+  todo_re = /^(\*\s*)?(\d\d?)\s+(.+)(\d\d\d\d-\d\d-\d\d)?$/

   todo_list = []

   n =****@db*****(p.unescapeHTML) || ''
   n.scan(todo_re) do |i|
-    todo_list << {:priority => $1.to_i, :todo => $2}
+    todo_list << {:priority => $2.to_i, :todo => $3}
   end

   todo_list.sort! {|a, b| b[:priority] <=> a[:priority]}

-- 
TAKANO Mitsuhiro <tak****@no32*****>



Hiki-dev メーリングリストの案内
Back to archive index