rails-accessor
第 2 版(2012-03-19 19:12:37 · 秋雲茶)を表示しています。 最新版に戻る
>|ruby|
class Hoge
attr_reader :foo
attr_writer :bar
attr_accessor :boo
end
||<
attr_reader は、いわゆるゲッター
attr_readerは、セッター
attr_accessorは、その両方
インスタンス変数のアクセスメソッドを定義している。
インスタンス変数は基本的にプライベート変数として定義される。
その為、通常は外部から値を設定したり参照したりできない。
上記の指定子で、参照可能なもの、書き換え可能なもの、両方できるもの、として暗黙的にアクセスできるようになる。
この場合、 foo は読み取り専用、bar は書き換え専用、boo は読み書き可能、な変数となる。
履歴
- 第 2 版秋雲茶2012-03-19 19:12:37
- 第 1 版秋雲茶2012-03-19 19:09:53