Sha256: 6207e2958638b1c1abf6c92018c8615d031deba986440ecc30fe5e0041cff736

Contents?: true

Size: 649 Bytes

Versions: 77

Compression:

Stored size: 649 Bytes

Contents

class Pry
  class Command::Edit
    class ExceptionPatcher
      attr_accessor :_pry_
      attr_accessor :state
      attr_accessor :file_and_line

      def initialize(_pry_, state, exception_file_and_line)
        @_pry_ = _pry_
        @state = state
        @file_and_line = exception_file_and_line
      end

      # perform the patch
      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
    end
  end
end

Version data entries

77 entries across 77 versions & 5 rubygems

Version Path
asana2flowdock-1.0.0 vendor/bundle/ruby/1.9.1/gems/pry-0.9.12.6/lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.6 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.6-i386-mswin32 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.6-i386-mingw32 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.6-java lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.5 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.5-i386-mswin32 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.5-i386-mingw32 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.5-java lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.4 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.4-i386-mswin32 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.4-i386-mingw32 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.4-java lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.3 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.3-i386-mswin32 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.3-i386-mingw32 lib/pry/commands/edit/exception_patcher.rb
pry-0.9.12.3-java lib/pry/commands/edit/exception_patcher.rb
torquebox-console-0.3.0 vendor/bundle/jruby/1.9/gems/pry-0.9.12-java/lib/pry/commands/edit/exception_patcher.rb
sshp-0.0.2 vendor/ruby/1.9.1/gems/pry-0.9.12.2/lib/pry/commands/edit/exception_patcher.rb
sshp-0.0.1 vendor/ruby/1.9.1/gems/pry-0.9.12.2/lib/pry/commands/edit/exception_patcher.rb