ふなばです。

>それでしたら,私もそう思います.将来的にマージする場合にはそ
>のようなものは排除して構わないと考えています.現在のdate.rb
>の場合は Date.at,Date.new 以外のクラスメソッドは内部的なも
>のである(将来まで保存する必要が無いし,もし誰かが使っていた
>としても無くしても構わない)と考えています.

それなら難しいことはなさそうですね。

>クラスメソッドは隠せませんからメソッドにしてprivate宣言する
>のが正しいでしょうか?

クラスメソッドの下請をどう考えればいいかということなんですけれど。
# ruby ではそういったことはあまり気にしないのが正解?

--Tadayoshi Funaba