module Redcord::Tracer::ClassMethods

Public Instance Methods

trace(span_name, model_name:, tags: [], &blk) click to toggle source
# File lib/redcord/tracer.rb, line 29
def trace(span_name, model_name:, tags: [], &blk)
  return blk.call if @@tracer.nil?

  @@tracer.call.trace(
    span_name,
    resource: model_name,
    service: 'redcord',
    tags: tags,
    &blk
  )
end
tracer(&blk) click to toggle source
# File lib/redcord/tracer.rb, line 42
def tracer(&blk)
  @@tracer = blk
end