我有一個Ruby對象說紅寶石複製對象與修改PARAMS
def initialize(args={})
@name = args[:name]
...
end
my_cat = Cat.new(name: 'Mittenz', age: 3, type: 'cheshire')
我需要另一個對象內,但有一個選項,輸入不同的參數,服用點這樣重複它:
Class CatCopyist
def initialize(args={})
@my_cat = args[:cat] # my_cat object from above passed here
end
def copy_cat
another_cat = @my_cat.dup.merge(type: 'siamese')
return another_cat
end
...
end
我需要將複製對象與新參數混合的幫助。
什麼是@ my_cat?你可以發佈實際工作代碼(複製部分除外)嗎? – Max
這是一個錯字。糾正。工作代碼除了變量名外,看起來完全一樣。 –