Module: OpenTelemetry::Instrumentation::ActiveRecord::Patches::PersistenceInsertClassMethods::ClassMethods

Defined in:
lib/opentelemetry/instrumentation/active_record/patches/persistence_insert_class_methods.rb

Overview

Contains ActiveRecord::Persistence::ClassMethods to be patched

Instance Method Summary collapse

Instance Method Details

#insertObject



21
22
23
24
25
# File 'lib/opentelemetry/instrumentation/active_record/patches/persistence_insert_class_methods.rb', line 21

def insert(...)
  tracer.in_span("#{self}.insert") do
    super
  end
end

#insert!Object



33
34
35
36
37
# File 'lib/opentelemetry/instrumentation/active_record/patches/persistence_insert_class_methods.rb', line 33

def insert!(...)
  tracer.in_span("#{self}.insert!") do
    super
  end
end

#insert_allObject



27
28
29
30
31
# File 'lib/opentelemetry/instrumentation/active_record/patches/persistence_insert_class_methods.rb', line 27

def insert_all(...)
  tracer.in_span("#{self}.insert_all") do
    super
  end
end

#insert_all!Object



39
40
41
42
43
# File 'lib/opentelemetry/instrumentation/active_record/patches/persistence_insert_class_methods.rb', line 39

def insert_all!(...)
  tracer.in_span("#{self}.insert_all!") do
    super
  end
end

#upsertObject



45
46
47
48
49
# File 'lib/opentelemetry/instrumentation/active_record/patches/persistence_insert_class_methods.rb', line 45

def upsert(...)
  tracer.in_span("#{self}.upsert") do
    super
  end
end

#upsert_allObject



51
52
53
54
55
# File 'lib/opentelemetry/instrumentation/active_record/patches/persistence_insert_class_methods.rb', line 51

def upsert_all(...)
  tracer.in_span("#{self}.upsert_all") do
    super
  end
end