in lib/aws-xray-sdk/sampling/rule_cache.rb [26:49]
def load_rules(new_rules)
@lock.synchronize do
if @rules.empty?
@rules = new_rules
return sort_rules
end
curr_rules = {}
@rules.each do |rule|
curr_rules[rule.name] = rule
end
@rules = new_rules
@rules.each do |rule|
curr_rule = curr_rules[rule.name]
rule.merge(curr_rule) unless curr_rule.nil?
end
sort_rules
end
end