Sha256: 10cf98bb70222e4b58bd548d0ff85b0dfd63a0e4b348a697ce20fb317d57e10c

Contents?: true

Size: 657 Bytes

Versions: 174

Compression:

Stored size: 657 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, _ = file_and_line
        lines = state.dynamical_ex_file || File.read(file_name)

        source = Pry::Editor.new(_pry_).edit_tempfile_with_content(lines)
        _pry_.evaluate_ruby source
        state.dynamical_ex_file = source.split("\n")
      end
    end
  end
end

Version data entries

174 entries across 167 versions & 40 rubygems

Version Path
logstash-output-scalyr-0.1.9 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-output-scalyr-0.1.8 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-output-scalyr-0.1.7 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-output-scalyr-0.1.6 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-output-newrelic-1.2.0 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-filter-csharp-0.2.1 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-filter-csharp-0.2.1 vendor/bundle/jruby/2.3.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-filter-csharp-0.2.0 vendor/bundle/jruby/2.3.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-filter-csharp-0.2.0 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-output-scalyr-0.1.5 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-output-scalyr-0.1.4 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-output-scalyr-0.1.3 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
logstash-output-scalyr-0.1.2 vendor/bundle/jruby/2.5.0/gems/pry-0.10.4-java/lib/pry/commands/edit/exception_patcher.rb
argon-1.3.1 vendor/bundle/ruby/2.7.0/gems/pry-0.12.2/lib/pry/commands/edit/exception_patcher.rb
symbolic_enum-1.1.5 vendor/bundle/ruby/2.7.0/gems/pry-0.12.2/lib/pry/commands/edit/exception_patcher.rb
honeybadger-4.5.3 vendor/bundle/ruby/2.6.0/gems/pry-0.12.2/lib/pry/commands/edit/exception_patcher.rb
chatops-rpc-0.0.2 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/pry-0.12.2/lib/pry/commands/edit/exception_patcher.rb
chatops-rpc-0.0.1 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/pry-0.12.2/lib/pry/commands/edit/exception_patcher.rb
dadapush_client-1.0.1 vendor/bundle/ruby/2.3.0/gems/pry-0.11.3/lib/pry/commands/edit/exception_patcher.rb
chess_engine-0.0.2 vendor/bundle/gems/pry-0.12.2/lib/pry/commands/edit/exception_patcher.rb