Class: Assert::Result::Backtrace

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

Instance Method Summary collapse

Constructor Details

#initialize(value = nil) ⇒ Backtrace



182
183
184
# File 'lib/assert/result.rb', line 182

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

Instance Method Details

#filteredObject



188
189
190
191
192
193
194
195
196
197
198
199
200
# File 'lib/assert/result.rb', line 188

def filtered
  new_bt = []

  self.each do |line|
    break if filter_out?(line)
    new_bt << line
  end

  new_bt = self.reject { |line| filter_out?(line) } if new_bt.empty?
  new_bt = self.dup if new_bt.empty?

  self.class.new(new_bt)
end

#to_sObject



186
# File 'lib/assert/result.rb', line 186

def to_s; self.join("\n"); end