Class: CanvasCc::CanvasCC::RatingWriter
- Inherits:
-
Object
- Object
- CanvasCc::CanvasCC::RatingWriter
- Defined in:
- lib/canvas_cc/canvas_cc/rating_writer.rb
Instance Method Summary collapse
-
#initialize(*ratings) ⇒ RatingWriter
constructor
A new instance of RatingWriter.
-
#write ⇒ Object
It is assumed that ratings will be written only within the context of another object, such as learning outcomes or rubrics.
Constructor Details
#initialize(*ratings) ⇒ RatingWriter
Returns a new instance of RatingWriter.
4 5 6 |
# File 'lib/canvas_cc/canvas_cc/rating_writer.rb', line 4 def initialize(*) @ratings = end |
Instance Method Details
#write ⇒ Object
It is assumed that ratings will be written only within the context of another object, such as learning outcomes or rubrics
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/canvas_cc/canvas_cc/rating_writer.rb', line 10 def write Nokogiri::XML::Builder.new do |xml| xml. do |xml| @ratings.each do || xml. do xml.id .id xml.description .description xml.points .points xml.criterion_id .criterion_id xml.long_description .long_description end end end end.doc.root.to_xml end |