rails-accessorの履歴
class Hoge attr_reader :foo attr_writer :bar attr_accessor :boo end
attr_reader は、いわゆるゲッター
attr_readerは、セッター
attr_accessorは、その両方
インスタンス変数のアクセスメソッドを定義している。
インスタンス変数は基本的にプライベート変数として定義される。
その為、通常は外部から値を設定したり参照したりできない。
上記の指定子で、参照可能なもの、書き換え可能なもの、両方できるもの、として暗黙的にアクセスできるようになる。
この場合、 foo は読み取り専用、bar は書き換え専用、boo は読み書き可能、な変数となる。