# File lib/pry/commands/edit/exception_patcher.rb, line 8 def initialize(_pry_, state, exception_file_and_line) @_pry_ = _pry_ @state = state @file_and_line = exception_file_and_line end
perform the patch
# File lib/pry/commands/edit/exception_patcher.rb, line 15 def perform_patch file_name, line = file_and_line lines = state.dynamical_ex_file || File.read(file_name) source = Pry::Editor.edit_tempfile_with_content(lines) _pry_.evaluate_ruby source state.dynamical_ex_file = source.split("\n") end