1

Rubyで、属性が設定されたオブジェクトの作成コピーを返すことは可能ですか?

もちろん、これを行うためのメソッドを定義できます -

class URI::Generic
  def with_query(new_query)
    ret = self.dup
    ret.query = new_query
    ret
  end
end

しかし、これをすべての属性で行うのは少し面倒かもしれません。

4

1 に答える 1