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