module PryTestcase

Constants

VERSION

Public Class Methods

disable() click to toggle source
# File lib/pry_testcase.rb, line 18
def disable
  @enabled.delete(Thread.current)
end
enable() click to toggle source
# File lib/pry_testcase.rb, line 14
def enable
  @enabled[Thread.current] = true
end
enabled?() click to toggle source
# File lib/pry_testcase.rb, line 10
def enabled?
  @enabled[Thread.current]
end
pry() click to toggle source
# File lib/pry_testcase.rb, line 22
def pry
  return unless enabled?

  depth = caller_locations.find_index{|c| !c.path.end_with?('pry_testcase.rb')} + 1
  binding.of_caller(depth).pry
end
pry_once() click to toggle source
# File lib/pry_testcase.rb, line 29
def pry_once
  pry
  disable
end