「プロを目指す人のためのRuby入門」
p250 に「クラスメソッドをprivateにしたい場合は、class << selfの構文を使います」
と書いてあります。
このhelloメソッドはインスタンスメソッドで、クラスメソッドではないと思うのですが、私が勘違いをしているのでしょうか?
よろしくお願いいたします。
ruby
1class User 2 class << self 3 private 4 5 def hello ← ココです! 6 "hello" 7 end 8 end 9end 10 11User.hello #=> NoMethodError: private method 'hello' called for User:Class
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/14 11:45