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