Class: Assert::Result::Backtrace

Inherits:
Array
  • Object
show all
Defined in:
lib/assert/result.rb

Constant Summary collapse

DELIM =
"\n"

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value = nil) ⇒ Backtrace

Returns a new instance of Backtrace.



308
309
310
# File 'lib/assert/result.rb', line 308

def initialize(value = nil)
  super([*(value || "No backtrace")])
end

Class Method Details

.parse(bt) ⇒ Object



300
301
302
# File 'lib/assert/result.rb', line 300

def self.parse(bt)
  new(bt.to_s.split(DELIM))
end

.to_s(bt_array) ⇒ Object



304
305
306
# File 'lib/assert/result.rb', line 304

def self.to_s(bt_array)
  bt_array.join(DELIM)
end

Instance Method Details

#filteredObject



312
313
314
# File 'lib/assert/result.rb', line 312

def filtered
  self.class.new(reject{ |line| filter_out?(line.to_s) })
end