class ActionDispatch::ExceptionWrapper

Public Instance Methods

application_power_trace() click to toggle source
# File lib/power_trace/rails/action_dispatch/exception_wrapper.rb, line 3
def application_power_trace
  clean_power_trace(:silent)
end
framework_power_trace() click to toggle source
# File lib/power_trace/rails/action_dispatch/exception_wrapper.rb, line 7
def framework_power_trace
  clean_power_trace(:noise)
end
full_power_trace() click to toggle source
# File lib/power_trace/rails/action_dispatch/exception_wrapper.rb, line 11
def full_power_trace
  clean_power_trace(:all)
end

Private Instance Methods

clean_power_trace(*args) click to toggle source
# File lib/power_trace/rails/action_dispatch/exception_wrapper.rb, line 20
def clean_power_trace(*args)
  if backtrace_cleaner
    backtrace_cleaner.clean(stored_power_trace, *args)
  else
    stored_power_trace
  end
end
stored_power_trace() click to toggle source
# File lib/power_trace/rails/action_dispatch/exception_wrapper.rb, line 16
def stored_power_trace
  Array(@exception.stored_power_trace.map { |t| t.to_s(extra_info_indent: 4) })
end