メソッド名の1文字目が小文字の場合はピリオドとコロンコロンのどちらでもよい。メソッド名の1文字目が大文字の場合は複雑なルール。基本ピリオドにしとけ。するとコロンコロンのクラススコープの定数呼び出しから区別し易い。以下実験結果をほとんど解説なしで書いてみます。takahashim「クラス定数」というのは、間違いです。Rubyには「クラス定数」という、通常の定数とは違う何かがあったりすることはありません。「その5」の例はNikumanクラスのクラススコープでローカル変数を定義しているだけです。nameしない限り、もともとClassクラスのnameメソッドが呼ばれているはずです。