class Senkyoshi::Module

Attributes

module_items[RW]

Public Class Methods

find_module_from_item_id(modules, id) click to toggle source
# File lib/senkyoshi/models/module.rb, line 28
def self.find_module_from_item_id(modules, id)
  modules.detect do |mod|
    mod.module_items.detect { |item| item.identifierref == id }
  end
end
new(title, identifier) click to toggle source
# File lib/senkyoshi/models/module.rb, line 22
def initialize(title, identifier)
  @identifier = identifier
  @title = title
  @module_items = []
end

Public Instance Methods

canvas_conversion(*) click to toggle source
# File lib/senkyoshi/models/module.rb, line 34
def canvas_conversion(*)
  CanvasCc::CanvasCC::Models::CanvasModule.new.tap do |cc_module|
    cc_module.identifier = @identifier
    cc_module.title = @title
    cc_module.workflow_state = "published"
    cc_module.module_items = @module_items
  end
end