backports使ったら1.8で1.9の関数が使えるようになる。
https://github.com/marcandre/backports


requireしておくだけでいい。

require 'backports'

最近Heroku使い始めた関係で、ようやくRuby1.9.2を使い始めた。

1.8のArray#choiceという配列の中からランダムに要素を取り出す関数が、1.9ではArray#sampleになっていたりとか、違いがある。backports読み込んだら、Array#sampleって書いておけば1.8/1.9両方で動く。