クラスメソッド内から他のメソッドは呼べない
クラスメソッド
class Hoge def self.baz puts 'Useful lifehack for business!' fuga end def fuga puts 'But, I am very neat...' end end Hoge.baz
実行結果
Useful lifehack for business!
NameError: undefined local variable or method `fuga' for Hoge:Class
通常メソッド
class Hoge def baz puts 'Useful lifehack for business!' fuga end def fuga puts 'But, I am very neat...' end end Hoge.new.baz
実行結果
Useful lifehack for business!
But, I am very neat...
知らないとハマルので、覚えておこう。