lib/teuton/report/formatter/moodle_csv_formatter.rb in teuton-2.3.6 vs lib/teuton/report/formatter/moodle_csv_formatter.rb in teuton-2.3.7
- old
+ new
@@ -1,11 +1,9 @@
# frozen_string_literal: true
-require_relative 'resume_array_formatter'
+require_relative "resume_array_formatter"
-##
-# Format data to Moodle CSV
class MoodleCSVFormatter < ResumeArrayFormatter
##
# initialize instance
# @param report (Report)
def initialize(report)
@@ -26,13 +24,12 @@
def process_cases
# MoodleID, Grade, Feedback
w "MoodleID, TeutonGrade, TeutonFeedback\n"
@data[:cases].each do |line|
moodle_id = line[:moodle_id]
- moodle_id = line[:moodle_id].split(',') if moodle_id.class == String
+ moodle_id = line[:moodle_id].split(",") if moodle_id.instance_of? String
moodle_id.each do |id|
- w "#{id.strip},#{line[:grade]}," \
- "#{line[:moodle_feedback]}\n" unless line[:skip]
+ w "#{id.strip},#{line[:grade]},#{line[:moodle_feedback]}\n" unless line[:skip]
end
end
end
end