skylight: only load extension if skylight is available

This commit is contained in:
Henrik Hodne 2014-04-09 04:14:19 -05:00
parent 738cbb54d3
commit 749ee8b943

View File

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