3.0 の public / private / protected について Ruby 3.0 では private などの引数に配列を渡せるようになった 元々複数の引数を渡すこともできたが配列も渡せるようになった class X def hoge = "hoge" def foo = "foo" def bar = "bar" # 配列を渡して複数のメソッドを private 化できる # 以下のように可変⻑引数で書くことは以前からできてた # private :hoge, :foo, :bar private [:hoge, :foo, :bar] end pp X.private_instance_methods(false) # => [:hoge, :foo, :bar]