Ruby で文字列の中に含まれている文字列の数を調べたかった

Ruby で文字列の中に含まれている文字列の数を調べたかったんですが、パッと思いつかなかったのでメモ。
現状ではそういうメソッドがないので #scan を使って代用しました。

p "hoge hogehoge h hoge   foohoge".scan("hoge").count # => 5

これぐらいなら専用メソッドがなくてもまあ〜〜〜大丈夫ですかね。