attr_accessor, attr_reader, attr_writer
インスタンス変数にアクセスするためのメソッドを定義するメソッド。
Hogeクラスにfooという変数をattr_accessorで設定すれば、わざわざ読み書きするためのメソッドを定義しなくても、下記のようなコードを使ってアクセスすることができるようになります。
code:ruby
hoge = Hoge.new
hoge.foo = "bar"
Javaなどをやったことのある人であれば、getter/setterという言葉が馴染み深いかもしれません。そんな感じ。
accerssorは読み書きどちらも、readerは参照のみ、writerは書き込みのみ