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}\""