lib/coderunner/interactive_methods.rb in coderunner-0.16.0 vs lib/coderunner/interactive_methods.rb in coderunner-0.16.1
- old
+ new
@@ -15,14 +15,16 @@
Dir.chdir(dirct)
end
def setup_interactive
@runner = CodeRunner.fetch_runner(CodeRunner::DEFAULT_COMMAND_OPTIONS.dup) unless CodeRunner::DEFAULT_COMMAND_OPTIONS[:q]
@r = @runner
- if FileTest.exist?(@r.root_folder + '/.code-runner-irb-save-history')
- if @r.is_in_repo?
- repo = Repository.open_in_subfolder(@r.root_folder)
- repo.add(@r.root_folder + '/.code-runner-irb-save-history')
- repo.autocommit("--Updated save history in #{repo.relative_path(@r.root_folder)}")
+ if @r
+ if FileTest.exist?(@r.root_folder + '/.code-runner-irb-save-history')
+ if @r.is_in_repo?
+ repo = Repository.open_in_subfolder(@r.root_folder)
+ repo.add(@r.root_folder + '/.code-runner-irb-save-history')
+ repo.autocommit("--Updated save history in #{repo.relative_path(@r.root_folder)}")
+ end
end
end
end
def pwd