module OpenTelemetry::Instrumentation::ActiveRecord::Patches::Querying::ClassMethods

Contains ActiveRecord::Querying to be patched

Public Instance Methods

find_by_sql(sql, binds = [], preparable: nil, &block) click to toggle source
Calls superclass method
# File lib/opentelemetry/instrumentation/active_record/patches/querying.rb, line 21
def find_by_sql(sql, binds = [], preparable: nil, &block)
  tracer.in_span("#{self}.find_by_sql") do
    super
  end
end

Private Instance Methods

tracer() click to toggle source
# File lib/opentelemetry/instrumentation/active_record/patches/querying.rb, line 29
def tracer
  ActiveRecord::Instrumentation.instance.tracer
end