76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
# File 'lib/datadog/tracing/contrib/utils/quantization/hash.rb', line 76
def merge_options(original, additional)
{}.tap do |options|
options[:show] = if original[:show] == :all || additional[:show] == :all
:all
else
(original[:show] || []).dup.concat(additional[:show] || []).uniq
end
options[:exclude] = if original[:exclude] == :all || additional[:exclude] == :all
:all
else
(original[:exclude] || []).dup.concat(additional[:exclude] || []).uniq
end
options[:placeholder] = additional[:placeholder] || original[:placeholder]
end
end
|