Method: CodeRunner::InteractiveMethods#setup_interactive

Defined in:
lib/coderunner/interactive_methods.rb

#setup_interactiveObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/coderunner/interactive_methods.rb', line 17

def setup_interactive
  @runner = CodeRunner.fetch_runner(CodeRunner::DEFAULT_COMMAND_OPTIONS.dup) unless CodeRunner::DEFAULT_COMMAND_OPTIONS[:q]
  @r = @runner
  if @r
    histfile = @r.root_folder + '/.code-runner-irb-save-history'
    if FileTest.exist?(histfile)
      if @r.is_in_repo?
        repo = Repository.open_in_subfolder(@r.root_folder)
        repo.add(histfile)
        repo.autocommit("Updated save history in #{repo.relative_path(@r.root_folder)}") if repo.modified? histfile
      end
    end
  end

end