class Senkyoshi::AssignmentGroup
Attributes
id[R]
Public Class Methods
create_assignment_group(group_name)
click to toggle source
# File lib/senkyoshi/models/assignment_group.rb, line 37 def self.create_assignment_group(group_name) id = Senkyoshi.create_random_hex group = AssignmentGroup.new(group_name, id) group.canvas_conversion end
find_group(course, category)
click to toggle source
# File lib/senkyoshi/models/assignment_group.rb, line 43 def self.find_group(course, category) course.assignment_groups. detect { |a| a.title == category } end
find_or_create(course, category)
click to toggle source
# File lib/senkyoshi/models/assignment_group.rb, line 48 def self.find_or_create(course, category) assignment_group = find_group(course, category) if !assignment_group assignment_group = AssignmentGroup.create_assignment_group(category) course.assignment_groups << assignment_group end assignment_group end
new(name, id)
click to toggle source
# File lib/senkyoshi/models/assignment_group.rb, line 21 def initialize(name, id) @title = name @group_weight = "" @rules = {} @id = id end
Public Instance Methods
canvas_conversion()
click to toggle source
# File lib/senkyoshi/models/assignment_group.rb, line 28 def canvas_conversion assignment_group = CanvasCc::CanvasCC::Models::AssignmentGroup.new assignment_group.identifier = @id assignment_group.title = @title assignment_group.group_weight = @group_weight assignment_group.rules = @rules assignment_group end