クラスメソッドとself
クラスメソッドの定義ではselfが使えます。そのほうがクラス名を明記するよりもよいスタイルのようです。想像するに、クラス名をリファクタリングしたときの修正箇所が減るからではないでしょうか。
class Rubyco def self.hello print "Hello, Rubyco!\n" end end Rubyco.hello
- 参考:Rubyコーディング規約
クラスメソッドの定義ではselfが使えます。そのほうがクラス名を明記するよりもよいスタイルのようです。想像するに、クラス名をリファクタリングしたときの修正箇所が減るからではないでしょうか。
class Rubyco def self.hello print "Hello, Rubyco!\n" end end Rubyco.hello