wakatonoの戯れメモ

はてなダイアリーから引っ越してきました。

bsfilterのCVS版をlensに組み込んで試してみる

bsfilterがモジュールとして呼び出せるようになったとかなんとか。
すでに動作しているlens環境下で、.lensrc に以下の記述を追加して、チェックのためにlensを単体で動かしてみる。
loadで指定したのは、CVS版のbsfilter(1.50.2.6)。


load "/home/test1/bsfilter"

class Message
def spam_contents?
bsfilter = Bsfilter::new
bsfilter.setup(["-q", "-m", "rf"])
# bsfilter.run([path])
bsfilter.run([text])
end
end

結果として、以下のようなエラー発生。

/home/test1/bsfilter:2963:in `unshift': wrong # of arguments(at least 1) (ArgumentError)
念のため、単体で動かしてみると、その場合は

./bsfilter:2927:in `unshift': wrong # of arguments(at least 1) (ArgumentError)
というエラーが出力される。
使用環境:

さぁて…どうすべぇ(汗)

追記:ruby 1.8 の書法でばりばり書かれてることが判明(汗)。これを1.6.7で動かせるようにするか、それとも1.8にダイヴするか…(滝汗)