module PowerTrace

Constants

AVAILABLE_INTEGRATIONS
VERSION

Public Class Methods

integrations=(integrations) click to toggle source
# File lib/power_trace.rb, line 23
def integrations=(integrations)
  integrations = Array(integrations).uniq.map(&:to_sym)

  integrations.each do |integration|
    unless AVAILABLE_INTEGRATIONS.include?(integration)
      raise "#{integration} is not a supported integration, only #{AVAILABLE_INTEGRATIONS} is allowed."
    end

    case integration
    when :rails
      require "power_trace/integrations/rails"
    when :rspec
      require "power_trace/integrations/rspec"
    when :minitest
      require "power_trace/integrations/minitest"
    end
  end

  @@integrations = integrations
end
print_power_trace_error(exception) click to toggle source

Public Instance Methods

power_trace(options = {}) click to toggle source
# File lib/power_trace.rb, line 16
def power_trace(options = {})
  PowerTrace::Stack.new(options)
end