instance method Module#attr_writer

attr_writer(*name) -> [Symbol][permalink][rdoc][edit]

インスタンス変数 name への書き込みメソッド (name=) を定義します。



class User
  attr_writer :name # => [:name=]
  # 複数の名前を渡すこともできる
  attr_writer :id, :age # => [:id=, :age=]
end

このメソッドで定義されるメソッドの定義は以下の通りです。

def name=(val)
  @name = val
end
[PARAM] name:
String または Symbol を 1 つ以上指定します。
[RETURN]
定義されたメソッド名を Symbol の配列で返します。