2012-05-05
cline-0.3.0
いくつか便利そうな機能をつけてアップデートしました。
- 簡単にURLを開く機能
- フィルタリングのためのインターフェース
簡単にURLを開く
表示するときにメッセージにエイリアスをつけるようにしました。 その分、あまり必要なさそうな時間の秒とタイムゾーンを表示しないようにしました。
[2012/05/04 22:41][2][1f5] Delicious.com - Discover Yourself! http://delicious.com/help/quicktour/chrome
↑
これ
エイリアスを使うと簡単にメッセージの中のURLをブラウザで開くことができます。 URLが途中で見切れてしまっても大丈夫。
$ cline open 1f5
打つのが面倒なので alias co='cline open' しておくとよさそう。
フィルタリング
フィルタリングのようなことを、ActiveRecordのvalidationを使って実現できるようにしておきました。
invalidなメッセージは保存されなくなります。
~/.cline/config あたりに書いておくとよさそう。
require 'hiwai'
class Cline::Notification
validate :message_should_not_be_hiwai
def message_should_not_be_hiwai
errors.add :message, 'hiwai' if message.hiwai?
end
end
クラスを再オープンしているのだけど、もうちょっとスマートなAPIを用意したいなと思っているところ。 ちなみにhiwaiはレシーバがひわいかどうかを確認するためのライブラリです。