class Pry::Command::Edit::ExceptionPatcher
Attributes
file_and_line[RW]
pry_instance[RW]
state[RW]
Public Class Methods
new(pry_instance, state, exception_file_and_line)
click to toggle source
# File lib/pry/commands/edit/exception_patcher.rb, line 11 def initialize(pry_instance, state, exception_file_and_line) @pry_instance = pry_instance @state = state @file_and_line = exception_file_and_line end
Public Instance Methods
perform_patch()
click to toggle source
perform the patch
# File lib/pry/commands/edit/exception_patcher.rb, line 18 def perform_patch file_name, = file_and_line lines = state.dynamical_ex_file || File.read(file_name) source = Pry::Editor.new(pry_instance).edit_tempfile_with_content(lines) pry_instance.evaluate_ruby source state.dynamical_ex_file = source.split("\n") end