読者です 読者をやめる 読者になる 読者になる

Ruby でインスタンスオブジェクトに対して attr_accessor を使う

Ruby

インスタンスオブジェクトに対して特異メソッドとして attr_accessor を使ってアクセッサを定義したかったので考えてみた。
class << を使って attr_accessor を呼び出すのがよいのかな?

class X

end

x = X.new

# インスタンスオブジェクトを渡す
class << x
    attr_accessor :name
end

x.name = "homu"
p x.name
# => "homu"

これでいいのかな。