rubyのインスタンスメソットをまとめてアクセス制限する
1つ1つであれば
class Hoge def pub puts "this is public" end public :pub # pubメソットをpublicに設定 def priv puts "this is private" end private :priv # privメソットをprivateにする end
まとめて指定したい場合
class Hoge public # 引数を指定しなければこれ以降に定義したメソットはpublicになる def pub puts "this is public" end # これ以降に定義したメソットはprivateになる private def priv puts "this is private" end end
なるほど。