早速の回答ありがとうございます
?=
に関して、資料を探してみてるのですが
正規表現なのでしょうか? それともsplitのオプションなのでしょうか?

一応、手元の資料、(楽しいruby、レシピブック)を参照してるのですが発見できず、
リファレンスをざっと眺めたのですが・・ 

合わせて参考になる図書を紹介して頂けると助かります。
正規表現の本を別途購入した方がよいのかな・・・ ruby関連の。