class Senkyoshi::Course
Public Class Methods
master_module(course)
click to toggle source
# File lib/senkyoshi/models/course.rb, line 53 def self.master_module(course) course.canvas_modules.detect { |a| a.title == MASTER_MODULE } end
new(resource_id = nil)
click to toggle source
This class represents a reader for one zip file, and allows the usage of individual files within zip file
Calls superclass method
# File lib/senkyoshi/models/course.rb, line 24 def initialize(resource_id = nil) super(resource_id) @course_code = "" @title = "" @description = "" @is_public = false @start_at = "" @conclude_at = "" end
Public Instance Methods
canvas_conversion(course, _resources = nil)
click to toggle source
# File lib/senkyoshi/models/course.rb, line 43 def canvas_conversion(course, _resources = nil) course.identifier = @id course.title = @title course.description = @description course.is_public = @is_public course.start_at = @start_at course.conclude_at = @conclude_at course end
iterate_xml(data, _)
click to toggle source
# File lib/senkyoshi/models/course.rb, line 34 def iterate_xml(data, _) @title = Senkyoshi.get_attribute_value(data, "TITLE") @description = Senkyoshi.get_description(data) @is_public = Senkyoshi.get_attribute_value(data, "ISAVAILABLE") @start_at = Senkyoshi.get_attribute_value(data, "COURSESTART") @conclude_at = Senkyoshi.get_attribute_value(data, "COURSEEND") self end