class OpenTracing::Instrumentation::Common::OperationNameBuilder

Build operation name by template and tags

Attributes

operation_name_template[R]

Public Class Methods

new(operation_name_template:) click to toggle source
# File lib/opentracing/instrumentation/common/operation_name_builder.rb, line 8
def initialize(operation_name_template:)
  @operation_name_template = operation_name_template
end

Public Instance Methods

build(tags) click to toggle source

build operation name with tags

# File lib/opentracing/instrumentation/common/operation_name_builder.rb, line 13
def build(tags)
  format(operation_name_template, **tags)
end