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