Ruby でのクラスの名前のつけ方について質問です。

Ruby では、二つの単語を結合してできるクラス名、たとえば

FileTest, SimpleDelegator

は、それぞれの単語の先頭の文字を大文字にするというルールがあるように見
えます。

しかし TCPsocket は、この規則では TCPSocket となりそうですが、そうなっ
ていません。大文字が隣接する場合は例外なのでしょうか。BasicSocket が s
が大文字になっているのに TCPsocket は s が小文字で統一がとれていないの
がちょっと気になりました。

;akaishi