• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クラスメソッドのインスタンスメソッドからの呼び出し)

クラスメソッドのインスタンスメソッドからの呼び出し

このQ&Aのポイント
  • クラスメソッド「say」を定義しました。クラス外から呼び出すときは「Hoge.say 'hello'」と呼び出します。
  • 同じクラス内のインスタンスメソッド「hello」からクラスメソッド「say」を呼び出したい場合、クラス名を直書きする以外の方法はありません。
  • どんな文法を使用してもクラス名を直書きせずに呼び出す方法はありません。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

def hello  self.class.say('hello') end でしょうか。何かもっと違う書き方もありそうな気もしますけど。

ggaogg
質問者

お礼

確かに・・示されれば、あーなるほどと思いました。 なんだかずばりベストな回答である気がしますが、 何かもっと違う書き方、思いついたらお願いします。 Thanks!