Array#countを使うべきか否か
Array#countは1.9系に追加されたメソッドで、1.8系では1.8.7からサポートされている。
が、これ、つまるは1.8.6ではサポートされていない。
Owner@fam ~ $ /usr/local/ruby-1.8.6-p230/bin/ruby -ve 'p [1, 2].count' ruby 1.8.6 (2008-06-20 patchlevel 230) [i386-cygwin] -e:1: undefined method `count' for [1, 2]:Array (NoMethodError) Owner@fam ~ $ /usr/local/ruby-1.8.7-p22/bin/ruby -ve 'p [1, 2].count' ruby 1.8.7 (2008-06-20 patchlevel 22) [i386-cygwin] 2
自分のローカルのプロジェクトなら使ってしまえばいいのだけど、公開するソフトにこういうコードを入れてしまって良いものだろうか。
つまるはターゲットにするバージョンによりけりなのだろうけど…。
14日 07:20追記
Enumerable#countの事を言おうとして、つい間違えてしまった。