W3cubDocs

/Ruby / Minitest

class Minitest::Assertion

Parent:
Exception

Represents run failures.

Public Instance Methods

location() Show source
# File lib/minitest.rb, line 823
def location
  last_before_assertion = ""
  self.backtrace.reverse_each do |s|
    break if s =~ /in .(assert|refute|flunk|pass|fail|raise|must|wont)/
    last_before_assertion = s
  end
  last_before_assertion.sub(/:in .*$/, "")
end

Where was this run before an assertion was raised?

© Ryan Davis, seattle.rb
Licensed under the MIT License.