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