WEB+DB PRESS Vol.121の「特集 Ruby 3」を読んでいて、「その他の追加機能」に以下がありました。 private attr_reader :fooのようにシンボルを書けるようになった privateがシンボルの配列を受け取れるようになった 1つ目はともかく2つ目がよくわからなかったので調べてみました。 注 RubyのModuleにある可視性変更用のprivate/public/protectedメソッドを本記事では「アクセス制御メソッド」と総称します。 また、RubyのModuleにあるattr_accessor/attr_reader/attr_writerを本記事では「アクセサメソッド」と総称します。アクセサメソッドで定義されるメソッドについて、便宜上「ゲッター」「セッター」というJavaの用語も使っています。 Ruby 3.0で改善された点 Feature #1
![Ruby 3でprivate/public/protectedとattr_*アクセサを1行で書けるようになった|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/cb0255f789958033daa68af8aa4d56613b5e3e25/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2021%2F03%2Fruby3_private_attr_accessors_eyecatch-min.png)