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
# File lib/power_trace.rb, line 44 def print_power_trace_error(exception) puts(exception) puts(exception.backtrace) puts("there's a bug in power_trace, please open an issue at https://github.com/st0012/power_trace") end
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