Module: Redcord::Tracer::ClassMethods
- Extended by:
- T::Sig
- Includes:
- Kernel
- Defined in:
- lib/redcord/tracer.rb
Constant Summary collapse
- @@tracer =
T.let(nil, T.untyped)
Instance Method Summary collapse
Instance Method Details
#trace(span_name, model_name:, tags: [], &blk) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 |
# 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: , &blk ) end |
#tracer(&blk) ⇒ Object
42 43 44 |
# File 'lib/redcord/tracer.rb', line 42 def tracer(&blk) @@tracer = blk end |