class Senkyoshi::Forum
Public Class Methods
new(resource_id)
click to toggle source
Calls superclass method
Senkyoshi::FileResource::new
# File lib/senkyoshi/models/forum.rb, line 20 def initialize(resource_id) super(resource_id) @title = "" @text = "" @discussion_type = "threaded" end
Public Instance Methods
canvas_conversion(course, _resources = nil)
click to toggle source
# File lib/senkyoshi/models/forum.rb, line 43 def canvas_conversion(course, _resources = nil) discussion = CanvasCc::CanvasCC::Models::Discussion.new discussion.title = @title discussion.text = @text discussion.identifier = @id discussion.discussion_type = @discussion_type course.discussions << discussion if @module_item course = create_module(course) end course end
iterate_xml(data, pre_data)
click to toggle source
# File lib/senkyoshi/models/forum.rb, line 27 def iterate_xml(data, pre_data) @title = Senkyoshi.get_attribute_value(data, "TITLE") @text = Senkyoshi.get_text(data, "TEXT") if pre_data[:internal_handle] @module_item = ModuleItem.new( @title, "DiscussionTopic", @id, nil, pre_data[:indent], @id, ).canvas_conversion end self end