class ElasticAPM::Span::Context::Service
@api private
Public Class Methods
new(target: nil, **attrs)
click to toggle source
Calls superclass method
# File lib/elastic_apm/span/context/service.rb, line 37 def initialize(target: nil, **attrs) super(**attrs) self.target = build_target(target) end
Private Instance Methods
build_target(target = nil)
click to toggle source
# File lib/elastic_apm/span/context/service.rb, line 45 def build_target(target = nil) return Target.new unless target return target if target.is_a?(Target) Target.new(**target) end