まつもと ゆきひろです

In message "[ruby-list:23923] Re: [ruby-dev:10353] Re: should prohibit `module_function' for class Class"
    on 00/07/20, Masatoshi SEKI <m_seki / mva.biglobe.ne.jp> writes:

|> Rubyをはじめたころ、よくわからなくて (いまもだけど) クラスメソッドを
|> 定義するのに module_function を使っていたのですがクラスメソッドは
|> どう書けば良いんでしたっけ ?
|> 
|>   class Foo
|>     def Foo.bar
|> 	# class method
|>     end
|>   end
|> 
|> でいいのでしょうか ??  
|
|class Foo
|  def self.bar
|     # class method
|  end
|end
|
|の方がいい??

私は前者の方が好みです。
他には

  class <<Foo
    def bar
    end
  end
 
とする流儀もあるようです。

                                TMTOWTDI
                                まつもと ゆきひろ /:|}