lib/ruby_learner/common.rb in ruby_learner-1.2.5 vs lib/ruby_learner/common.rb in ruby_learner-1.2.6

- old
+ new

@@ -1,21 +1,29 @@ +require 'time' + class Common - def save_restore(file: String, local_dir: String) + def save_restore(file: String, local_dir: String, elapsed_time: Time) restore_file = "" line = File.open("#{local_dir}/workshop/lib/answer.rb") do |f| 1.times { f.gets } restore_file = f.gets end restore_file.gsub!(" ", "") restore_file.delete!("#") + restore_file_for_csv = restore_file.match(/\d-\d/)[0] Dir::chdir("#{local_dir}/restore"){ file_count = Dir.glob("*.rb").count restore_file.insert(0, "[#{file_count}]") } system "touch #{local_dir}/restore/#{restore_file}" system "cp #{local_dir}/workshop/lib/workplace.rb #{local_dir}/restore/#{restore_file}" + now_time = Time.now + file = File.open("#{local_dir}/practice_datas.csv", "a") do |f| + f.puts "#{now_time.year}/#{now_time.month}/#{now_time.day},#{now_time.hour}:#{now_time.min}:#{now_time.sec},#{elapsed_time},#{restore_file_for_csv}" + end + end def time_check(start_time: Time) end_time = Time.now elapsed_time = end_time - start_time - 1