module ErrorNande
Constants
- VERSION
Public Class Methods
backtrace_cleaner()
click to toggle source
# File lib/error_nande.rb, line 27 def self.backtrace_cleaner if defined?(::Rails) && ::Rails.backtrace_cleaner ::Rails.backtrace_cleaner else NullBacktraceCleaner.new end end
compact_backtrace(error)
click to toggle source
# File lib/error_nande.rb, line 16 def self.compact_backtrace(error) return "(toplevel)" unless error.backtrace self.backtrace_cleaner.clean(error.backtrace, :no_silencers).first end
nande(error)
click to toggle source
# File lib/error_nande.rb, line 4 def self.nande(error) summary = "#{error.inspect} at #{compact_backtrace(error)}" while error = error.cause summary << " (cause #{error.inspect} at #{compact_backtrace(error)})" end summary end
Also aliased as: summary