Ruby 3.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Moduleクラス > attr_writer
attr_writer(*name) -> [Symbol]
[permalink][rdoc]インスタンス変数 name への書き込みメソッド (name=) を定義します。
class User
attr_writer :name # => [:name=]
# 複数の名前を渡すこともできる
attr_writer :id, :age # => [:id=, :age=]
end
このメソッドで定義されるメソッドの定義は以下の通りです。
def name=(val)
@name = val
end