るびきちです。

ずっと前から疑問ですが、Module#define_methodはなぜprivateなのでしょうか?
publicならば手軽にメソッドを追加できて使いやすいと思いました。
# それって邪道?

上級者向けの機能として、あえて使いにくくしているのでしょうか?
名前が長いだけにそれなら納得です。

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/