class Moodle2CC::CanvasCC::Models::Assignment
Constants
- ASSIGNMENT_SETTINGS_FILE
- LAR_TYPE
Attributes
all_day[RW]
all_day_date[RW]
assignment_group_identifier_ref[RW]
automatic_peer_reviews[RW]
body[RW]
due_at[RW]
external_tool_url[RW]
grade_group_students_individually[RW]
grading_type[RW]
identifier[RW]
lock_at[RW]
muted[RW]
peer_review_count[RW]
peer_reviews[RW]
peer_reviews_assigned[RW]
peer_reviews_due_at[RW]
points_possible[RW]
position[RW]
submission_types[RW]
title[RW]
unlock_at[RW]
workflow_state[RW]
Public Class Methods
new()
click to toggle source
# File lib/moodle2cc/canvas_cc/models/assignment.rb, line 11 def initialize @submission_types = [] end
Public Instance Methods
assignment_resource()
click to toggle source
# File lib/moodle2cc/canvas_cc/models/assignment.rb, line 19 def assignment_resource resource = Moodle2CC::CanvasCC::Models::Resource.new resource.identifier = @identifier suffix = CGI::escape(title.downcase.gsub(/\s/, '-')) suffix = suffix[0, 100] if suffix.length > 100 resource.href = "#{resource.identifier}/assignment-#{suffix}.html" resource.type = LAR_TYPE resource.files = [resource.href, "#{resource.identifier}/#{ASSIGNMENT_SETTINGS_FILE}"] resource end
resources()
click to toggle source
# File lib/moodle2cc/canvas_cc/models/assignment.rb, line 15 def resources [assignment_resource] end