lib/coderunner/instance_methods.rb in coderunner-0.15.13 vs lib/coderunner/instance_methods.rb in coderunner-0.16.0

- old
+ new

@@ -169,10 +169,19 @@ read_defaults options.each do |key,value| key = LONG_TO_SHORT.key(key) if LONG_TO_SHORT.key(key) set(key, value) if value end + if is_in_repo? + repo = Repository.open_in_subfolder(@root_folder) + Dir.chdir(@root_folder) do + repo.add('.code_runner_script_defaults.rb') + repo.autocommit("Updated script defaults in #{repo.relative_path}") + #repo.add('.code-runner-irb-save-history') + end + end + # ep options log 'modlet in initialize', @modlet @version= options[:version] @@ -1191,10 +1200,16 @@ @write_status_dots, wsd = false, @write_status_dots @run_class.update_status(self) runs.each do |run| # ep run.id, run_list.keys Dir.chdir(run.directory){traverse_directories} + end + if is_in_repo? @root_folder + runs.each do |run| + Dir.chdir(run.directory){run.add_to_repo} + end + end @write_status_dots = wsd save_large_cache File.delete("submitting") #trap(0, old_trap0) trap(2, old_trap2)