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