diff --git a/lib/datadog/tracing/metadata/metastruct.rb b/lib/datadog/tracing/metadata/metastruct.rb index 840dcec3c2e..45695430905 100644 --- a/lib/datadog/tracing/metadata/metastruct.rb +++ b/lib/datadog/tracing/metadata/metastruct.rb @@ -28,6 +28,10 @@ def get_metastruct_field(key) metastruct[key] end + def set_metastruct_field(key, value) + metastruct[key] = value + end + protected def metastruct diff --git a/sig/datadog/tracing/metadata/metastruct.rbs b/sig/datadog/tracing/metadata/metastruct.rbs index 668f8409628..4dbd7c32aeb 100644 --- a/sig/datadog/tracing/metadata/metastruct.rbs +++ b/sig/datadog/tracing/metadata/metastruct.rbs @@ -10,6 +10,8 @@ module Datadog def get_metastruct_field: (String key) -> untyped + def set_metastruct_field: (String key, untyped value) -> void + def metastruct: () -> metastruct end end