下記のコードのように、private
キーワードを class の上部で宣言したところ、
class User
private
def sayPrivate
puts 'private'
end
def sayHi
puts "hi!"
sayPrivate
end
end
User.new.sayHi
次のようなエラーが出ます。
hello.rb:200:in `<main>': private method `sayHi' called for #<User:0x007f1075bdb190> (NoMethodError)
アクセス権の範囲は宣言をした行から下の行が影響範囲となるのでしょうか?
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?