class ElasticAPM::Config::ServerInfo
@api private
def execute
def execute resp = http.get(config.server_url) @payload = JSON.parse(resp.body) rescue @payload = { "version" => VERSION_0 } end
def initialize(config)
def initialize(config) @config = config @http = Transport::Connection::Http.new(config) end
def version
def version @version ||= begin execute payload["version"] ? payload["version"].to_s : VERSION_0 end end