- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クラスメソッドのインスタンスメソッドからの呼び出し)
クラスメソッドのインスタンスメソッドからの呼び出し
このQ&Aのポイント
- クラスメソッド「say」を定義しました。クラス外から呼び出すときは「Hoge.say 'hello'」と呼び出します。
- 同じクラス内のインスタンスメソッド「hello」からクラスメソッド「say」を呼び出したい場合、クラス名を直書きする以外の方法はありません。
- どんな文法を使用してもクラス名を直書きせずに呼び出す方法はありません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
def hello self.class.say('hello') end でしょうか。何かもっと違う書き方もありそうな気もしますけど。
お礼
確かに・・示されれば、あーなるほどと思いました。 なんだかずばりベストな回答である気がしますが、 何かもっと違う書き方、思いついたらお願いします。 Thanks!