class Senkyoshi::Announcement
Public Class Methods
new(resource_id)
click to toggle source
Calls superclass method
# File lib/senkyoshi/models/announcement.rb, line 20 def initialize(resource_id) super(resource_id) @title = "" @text = "" @delayed_post = "" @posted_at = "" @dependency = Senkyoshi.create_random_hex @type = "announcement" end
Public Instance Methods
canvas_conversion(course, resources)
click to toggle source
# File lib/senkyoshi/models/announcement.rb, line 39 def canvas_conversion(course, resources) announcement = CanvasCc::CanvasCC::Models::Announcement.new announcement.title = @title announcement.text = fix_html(@text, resources) announcement.delayed_post = @delayed_post announcement.posted_at = @posted_at announcement.identifier = @id announcement.dependency = @dependency course.announcements << announcement course end
iterate_xml(data, _)
click to toggle source
# File lib/senkyoshi/models/announcement.rb, line 30 def iterate_xml(data, _) dates = data.children.at("DATES") @title = Senkyoshi.get_attribute_value(data, "TITLE") @text = Senkyoshi.get_text(data, "TEXT") @delayed_post = Senkyoshi.get_attribute_value(dates, "RESTRICTSTART") @posted_at = Senkyoshi.get_attribute_value(dates, "CREATED") self end