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