class Senkyoshi::FileResource
Class to represent a resource constructed from a single 'dat' file.
Attributes
id[R]
Public Class Methods
from(xml, pre_data, _resource_xids = nil)
click to toggle source
# File lib/senkyoshi/models/file_resource.rb, line 29 def self.from(xml, pre_data, _resource_xids = nil) resource = new(pre_data[:file_name]) resource.iterate_xml(xml, pre_data) end
new(id = nil)
click to toggle source
# File lib/senkyoshi/models/file_resource.rb, line 25 def initialize(id = nil) @id = id end
Public Instance Methods
create_module(course)
click to toggle source
# File lib/senkyoshi/models/file_resource.rb, line 38 def create_module(course) course.canvas_modules ||= [] cc_module = Course.master_module(course) if cc_module cc_module.module_items << @module_item else cc_module = Module.new(MASTER_MODULE, MASTER_MODULE) cc_module = cc_module.canvas_conversion cc_module.module_items << @module_item course.canvas_modules << cc_module end course end
iterate_xml(_xml, _pre_data)
click to toggle source
# File lib/senkyoshi/models/file_resource.rb, line 34 def iterate_xml(_xml, _pre_data) self end