module Datadog::Contrib::ActiveRecord::Configuration::MakaraResolver
The `makara` gem has the concept of role, which can be inferred from the configuration `name`, in the form of: `master/0`, `replica/0`, `replica/1`, etc. The first part of this string is the database role.
This allows the matching of a connection based on its role, instead of connection-specific information.
Public Instance Methods
normalize_for_config(active_record_config)
click to toggle source
Calls superclass method
# File lib/ddtrace/contrib/active_record/configuration/makara_resolver.rb, line 14 def normalize_for_config(active_record_config) hash = super hash[:makara_role] = active_record_config[:makara_role] hash end
normalize_for_resolve(active_record_config)
click to toggle source
Calls superclass method
# File lib/ddtrace/contrib/active_record/configuration/makara_resolver.rb, line 20 def normalize_for_resolve(active_record_config) hash = super hash[:makara_role] = active_record_config[:name].split('/')[0].to_s if active_record_config[:name].is_a?(String) hash end