うさぎです

rubyのバージョンによって処理を分けたいんですが,どうしたら
エレガントでしょうか?

やりたいことは,1.1かそれ以前かを見分けたいだけです.(for mkmf)
んで,rubyらしいといわれている

 /hogehoge/ =~ VERSION

な方法でやるのがいいかなぁと思ったのですが,このsyntaxがよくわか
っていないので確認のため,str = "abc.def" として

matz / netlab.co.jp (Yukihiro Matsumoto) said:
> そーゆー場合には 
>   /^(.*)\.(.*)$/ =~ str
>   base = $1
>   ext  = $2
> なんてのも良いかもです.

というのをやったのですが,$1にも$2にも何も入ってくれません.
なんか根本的に間違えてそうですが...

 正規表現 =~ 文字列

という式は,どのようにしてオブジェクト指向的に理解したらよい
のでしょうか?

--
うさぎ@げんじつとーひ