travis-api/lib/travis/api/app/extensions/skylight.rb

20 lines
465 B
Ruby

require 'travis/api/app'
class Travis::Api::App
module Extensions
module Skylight
def route(verb, path, *)
condition do
if ENV['SKYLIGHT_APPLICATION']
trace = ::Skylight::Instrumenter.instance.current_trace
endpoint = settings.name.to_s.split("::", 5).last.gsub(/::/, "/").downcase
trace.endpoint = "#{verb} /#{endpoint}#{path}"
end
end
super
end
end
end
end