わたなべです.

Kikutani Makoto <kikutani / sprintmail.com> writes:

:> 1.3.1では例外起こしてますが,今は単にnilが返るだけですから,
:> 
:>   str[3,-1] || ""
:> 
:> なんてので対応できるかなあ.

str[3,-1] は str が何であろうと nil を返すからもともと意味が
ないです(1.2 なら必ず "" を返す).

というわけで

:inetc-1.1.0のpopclient.rbで
:return SuccessCode.new( str[0,3], str[3,-1].strip )
:の第2引数で、nilのstripはできんよと言われてたので
:勘違いしてしまいました。これはどういう意図だろう?

  return SuccessCode.new( str[0,3], str[3..-1].strip )
でしょうね.
だったら揃えて
  return SuccessCode.new( str[0..2], str[3..-1].strip )
かな.

-- 
わたなべひろふみ