lib/elastic_apm/transport/user_agent.rb in elastic-apm-4.0.0.beta.1 vs lib/elastic_apm/transport/user_agent.rb in elastic-apm-4.0.0.beta.2
- old
+ new
@@ -19,11 +19,12 @@
module ElasticAPM
module Transport
# @api private
class UserAgent
- def initialize(config)
+ def initialize(config, version: VERSION)
+ @version = version
@built = build(config)
end
def to_s
@built
@@ -33,10 +34,10 @@
def build(config)
service = Metadata::ServiceInfo.new(config)
[
- "elastic-apm-ruby/#{VERSION}",
+ "elastic-apm-ruby/#{@version}",
HTTP::Request::USER_AGENT,
[
service.runtime.name,
service.runtime.version
].join('/')