attr_accessorメソッド
たびたびコードを読んでいると以前調べたけど覚えていないで毎回調べていることがある。これをやめたいので備忘録として書いておきます。
attr_accessorアクセサメソッドで、 setter, getterを定義する。 参照URLにも同じ内容で記述されていますが、自分でまとめる意味でも記載しておきます。
class Hoge
attr_accessor :name, :age
end
これは下記と同様
class Hoge
def name
@name
end
def name=(value)
@name = value
end
def age
@age
end
def age=(value)
@age = value
end
end
インスタンス変数のgetterとsetterを1行で書き表せる。 単語などの正式な名称などは、core referenceか参考 URLを見てください。