Module: TestBench::Session::Controls::Backtrace::Location

Defined in:
lib/test_bench/session/controls/backtrace/location.rb

Defined Under Namespace

Modules: AbsolutePath

Class Method Summary collapse

Class Method Details

.backtraceObject



15
16
17
# File 'lib/test_bench/session/controls/backtrace/location.rb', line 15

def self.backtrace
  Exception::Example.backtrace
end

.example(index = nil, backtrace: nil) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/test_bench/session/controls/backtrace/location.rb', line 6

def self.example(index=nil, backtrace: nil)
  index ||= 0
  backtrace ||= self.backtrace

  file, line_number, _ = backtrace[index].split(':', 3)

  "#{file}:#{line_number}"
end

.other_exampleObject



19
20
21
# File 'lib/test_bench/session/controls/backtrace/location.rb', line 19

def self.other_example
  example(1)
end