lib/skylight.rb in skylight-1.7.2 vs lib/skylight.rb in skylight-2.0.0.beta1
- old
+ new
@@ -1,2 +1,36 @@
+require 'skylight/version'
require 'skylight/core'
-require 'skylight/probes'
+require 'skylight/trace'
+require 'skylight/instrumenter'
+require 'skylight/middleware'
+require 'skylight/api'
+require 'skylight/helpers'
+require 'skylight/config'
+require 'skylight/native'
+
+module Skylight
+ # Used from the CLI
+ autoload :CLI, 'skylight/cli'
+
+ # Specifically check for Railtie since we've had at least one case of a
+ # customer having Rails defined without having all of Rails loaded.
+ if defined?(Rails::Railtie)
+ require 'skylight/railtie'
+ end
+
+ include Core::Instrumentable
+
+ def self.instrumenter_class
+ Instrumenter
+ end
+
+ def self.config_class
+ Config
+ end
+
+ # Install probes
+ def self.probe(*probes)
+ Core::Probes.probe(*probes)
+ end
+
+end