Sha256: 1739f50e7946e26aa3fb16cf3914eb33950f1930e41212e1753d60427c11cd76

Contents?: true

Size: 755 Bytes

Versions: 17

Compression:

Stored size: 755 Bytes

Contents

require 'skylight/version'
require 'skylight/core'
require 'skylight/trace'
require 'skylight/instrumenter'
require 'skylight/middleware'
require 'skylight/api'
require 'skylight/helpers'
require 'skylight/config'
require 'skylight/errors'
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

  Core::Probes.add_path(File.expand_path("skylight/probes", __dir__))

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
skylight-3.1.5 lib/skylight.rb
skylight-3.1.4 lib/skylight.rb
skylight-3.1.3 lib/skylight.rb
skylight-3.1.3.beta lib/skylight.rb
skylight-3.1.2 lib/skylight.rb
skylight-3.1.1 lib/skylight.rb
skylight-3.1.0 lib/skylight.rb
skylight-3.1.0.beta3 lib/skylight.rb
skylight-3.1.0.beta2 lib/skylight.rb
skylight-3.1.0.beta lib/skylight.rb
skylight-3.0.0 lib/skylight.rb
skylight-3.0.0.beta lib/skylight.rb
skylight-2.0.2 lib/skylight.rb
skylight-2.0.2.beta.1 lib/skylight.rb
skylight-2.0.2.beta lib/skylight.rb
skylight-2.0.1 lib/skylight.rb
skylight-2.0.0 lib/skylight.rb