Class: Zold::Backtrace

Inherits:
Object
  • Object
show all
Defined in:
lib/zold/backtrace.rb

Overview

Backtrace of an exception

Instance Method Summary collapse

Constructor Details

#initialize(error) ⇒ Backtrace

Returns a new instance of Backtrace.



30
31
32
# File 'lib/zold/backtrace.rb', line 30

def initialize(error)
  @error = error
end

Instance Method Details

#to_sObject



34
35
36
37
38
39
40
41
42
# File 'lib/zold/backtrace.rb', line 34

def to_s
  [
    @error.class.name,
    ': ',
    @error.message,
    "\n\t",
    @error.backtrace.reverse.drop_while { |t| !t.include?('zold/') }.reverse.join("\n\t")
  ].join
end