Ruby 初心者スレッド Part 41
■ このスレッドは過去ログ倉庫に格納されています
0801デフォルトの名無しさん
2011/04/10(日) 10:49:37.97def a()
return b()
end
def b()
return "bbbb"
end
private :b
end
test = Test.new()
puts test.a()
メソッドaはpublic、メソッドbはprivate。
メソッドaからメソッドbを呼び出せて、メソッドbを直接呼び出したらエラーになるようにしたいと思います。
Ruby1.9.2です。
この書き方で合ってますでしょうか?
特にprivateの仕方はマニュアルの通りに書いたのですが、サイトによっては
ttp://www.nslabs.jp/access-control.rhtmlのように
private
def pri
p true
end
と書いたり,
ttp://blog.s21g.com/articles/561のように
class Foo
def self.bar
end
private_class_method :bar
end
と書いたりしてあってどれが正しいのか判断できません
■ このスレッドは過去ログ倉庫に格納されています