lib/teuton/case_manager/report.rb in teuton-2.6.0 vs lib/teuton/case_manager/report.rb in teuton-2.7.0

- old
+ new

@@ -1,23 +1,25 @@ require "rainbow" +require_relative "../utils/project" +require_relative "../utils/settings" class CaseManager private ## # Open main report (resume report) # @param config_filepath (String) def open_main_report(config_filepath) - app = Application.instance + # app = Application.instance @report.head[:tt_title] = "Teuton (#{Teuton::VERSION})" - @report.head[:tt_scriptname] = trim(app.script_path) + @report.head[:tt_scriptname] = trim(Project.value[:script_path]) @report.head[:tt_configfile] = trim(config_filepath) - @report.head[:tt_pwd] = app.running_basedir + @report.head[:tt_pwd] = Project.value[:running_basedir] @report.head[:tt_debug] = true if @debug - # @report.head[:tt_uses] = app.uses.join(', ') # TO-REVISE - @report.head.merge!(app.global) + @report.head[:tt_uses] = Project.value[:uses].join(", ") # TO-REVISE + @report.head.merge!(Project.value[:global]) end def close_main_report(start_time) finish_time = Time.now @report.tail[:start_time] = start_time @@ -27,11 +29,11 @@ duration = format("%3.3f", (finish_time - start_time)) verboseln Rainbow("\nFinished in #{duration} seconds").green verboseln Rainbow("-" * 36).green verboseln " " - app = Application.instance + # app = Application.instance @cases.each do |c| line = {} if c.skip? line = { skip: true, @@ -44,12 +46,12 @@ moodle_feedback: "" } else line[:skip] = false line[:id] = format("%<id>02d", {id: c.id.to_i}) - line[:letter] = app.letter[:cross] if c.grade.zero? - line[:letter] = app.letter[:error] if c.grade < 50.0 - line[:letter] = app.letter[:ok] if c.grade.to_i == 100 + line[:letter] = Settings.letter[:cross] if c.grade.zero? + line[:letter] = Settings.letter[:error] if c.grade < 50.0 + line[:letter] = Settings.letter[:ok] if c.grade.to_i == 100 line[:grade] = c.grade.to_f line[:members] = c.members line[:conn_status] = c.conn_status line[:moodle_id] = c.get(:tt_moodle_id) line[:moodle_feedback] = "\"Filename: #{c.filename}. Date: #{Time.now}\""