module TraceView::Ruby

This module provides a method to manually initialize the Ruby instrumentation. Normally this is done by detecting frameworks at load time and inserting initialization hooks.

Public Class Methods

initialize() click to toggle source
# File lib/traceview/ruby.rb, line 11
def initialize
  load
end
load() click to toggle source

The core method to load Ruby instrumentation. Call this from raw Ruby scripts or in Ruby applications where a supported framework isn't being used. Supported frameworks will instead be detected at load time and initialization is automatic.

# File lib/traceview/ruby.rb, line 21
def load
  # In case some apps call this manually, make sure
  # that the gem is fully loaded and not in no-op
  # mode (e.g. on unsupported platforms etc.)
  if TraceView.loaded
    TraceView::Loading.load_access_key
    TraceView::Inst.load_instrumentation
  end
end