わたなべです.

kikutani / sprintmail.com <kikutani / sprintmail.com> writes:

:さっきruby.sl.gzを添付したとおり、ようやくcurでattachをサポートしたん
:ですが、plain textのattachではbase64エンコードせず、単にJISに変換する
:だけで(変換すべきかどうかも議論のあるところだが)すませるには
:どうしたもんかなと。

とりあえずこんなのを考えてみました.

def binary?(string)
  return true if 0 < string.count("\x00")
  check = string[0, 512]
  check.size < 10 * check.count("\x00-\x07\x0b\x0e-\x1a\x1c-\x1f")
end

そろそろ String#count も表に出そうよ > まつもとさん.

-- 
わたなべひろふみ