# File lib/pry/default_commands/introspection.rb, line 159
        def process_local_edit
          content = case
            when opts.present?(:temp)
              ""
            when opts.present?(:in)
              process_i
            when eval_string.strip != ""
              eval_string
            else
              _pry_.input_array.reverse_each.find{ |x| x && x.strip != "" } || ""
          end

          line = content.lines.count

          temp_file do |f|
            f.puts(content)
            f.flush
            invoke_editor(f.path, line)
            if !opts.present?('no-reload''no-reload') && !Pry.config.disable_auto_reload
              silence_warnings do
                eval_string.replace(File.read(f.path))
              end
            end
          end
        end