class CanvasCc::CanvasCC::Models::Assignment

Constants

ASSIGNMENT_SETTINGS_FILE
LAR_TYPE

Attributes

all_day[RW]
all_day_date[RW]
anonymous_peer_reviews[RW]
assignment_group_identifier_ref[RW]
automatic_peer_reviews[RW]
body[RW]
due_at[RW]
grade_group_students_individually[RW]
grading_standard_identifier_ref[RW]
grading_type[RW]
identifier[RW]
lock_at[RW]
muted[RW]
omit_from_final_grade[RW]
peer_review_count[RW]
peer_reviews[RW]
peer_reviews_assigned[RW]
peer_reviews_due_at[RW]
points_possible[RW]
position[RW]
quiz_identifierref[RW]
rubric[RW]
rubric_hide_score_total[RW]
rubric_use_for_grading[RW]
submission_types[RW]
title[RW]
turnitin_enabled[RW]
unlock_at[RW]
workflow_state[RW]

Public Class Methods

new() click to toggle source
# File lib/canvas_cc/canvas_cc/models/assignment.rb, line 13
def initialize
  @submission_types = []
end

Public Instance Methods

assignment_resource() click to toggle source
# File lib/canvas_cc/canvas_cc/models/assignment.rb, line 21
def assignment_resource
  resource = CanvasCc::CanvasCC::Models::Resource.new
  resource.identifier = @identifier
  resource.href = "#{resource.identifier}/assignment-#{CGI::escape(title.downcase.gsub(/\s/, '-'))}.html"
  resource.type = LAR_TYPE
  resource.files = [resource.href, "#{resource.identifier}/#{ASSIGNMENT_SETTINGS_FILE}"]

  resource
end
resources() click to toggle source
# File lib/canvas_cc/canvas_cc/models/assignment.rb, line 17
def resources
  [assignment_resource]
end