class CanvasCc::CanvasCC::RatingWriter
Public Class Methods
new(*ratings)
click to toggle source
# File lib/canvas_cc/canvas_cc/rating_writer.rb, line 4 def initialize(*ratings) @ratings = ratings end
Public Instance Methods
write()
click to toggle source
It is assumed that ratings will be written only within the context of another object, such as learning outcomes or rubrics
# File lib/canvas_cc/canvas_cc/rating_writer.rb, line 10 def write Nokogiri::XML::Builder.new do |xml| xml.ratings do |xml| @ratings.each do |rating| xml.rating do xml.id rating.id xml.description rating.description xml.points rating.points xml.criterion_id rating.criterion_id xml.long_description rating.long_description end end end end.doc.root.to_xml end