Rubyで、属性が設定されたオブジェクトの作成コピーを返すことは可能ですか?
もちろん、これを行うためのメソッドを定義できます -
class URI::Generic
def with_query(new_query)
ret = self.dup
ret.query = new_query
ret
end
end
しかし、これをすべての属性で行うのは少し面倒かもしれません。
Rubyで、属性が設定されたオブジェクトの作成コピーを返すことは可能ですか?
もちろん、これを行うためのメソッドを定義できます -
class URI::Generic
def with_query(new_query)
ret = self.dup
ret.query = new_query
ret
end
end
しかし、これをすべての属性で行うのは少し面倒かもしれません。