あきくもちゃのブック
mindia › あきくもちゃのブック › 単語

rails-accessor

秋雲茶 · 2012-03-19 更新 · 履歴(2)
第 1 版(2012-03-19 19:09:53 · 秋雲茶)を表示しています。 最新版に戻る

>|ruby|
class Hoge
attr_reader :foo
attr_writer :bar
attr_accessor :boo
end
||<

attr_reader は、いわゆるゲッター
attr_readerは、セッター
attr_accessorは、その両方

インスタンス変数のアクセスメソッドを定義している。
インスタンス変数は基本的にプライベート変数として定義される。
その為、通常は外部から値を設定したり参照したりできない。

上記の指定子で、参照可能なもの、書き換え可能なもの、両方できるもの、として暗黙的にアクセスできるようになる。

この場合、 foo は読み取り専用、bar は書き換え専用、boo は読み書き可能、な変数となる。

履歴

タグ