# File lib/easy_diff/core.rb, line 60 def self.easy_merge!(original, added) if original.is_a?(Hash) && added.is_a?(Hash) added_keys = added.keys added_keys.each{ |key| original[key] = easy_merge!(original[key], added[key])} elsif original.is_a?(Array) && added.is_a?(Array) original += added else original = added.safe_dup end original end