Class: Senkyoshi::ModuleItem

Inherits:
Resource show all
Defined in:
lib/senkyoshi/models/module_item.rb

Instance Method Summary collapse

Methods inherited from Resource

#_find_directories, #_fix_path, #_matches_directory_xid?, #_search_and_replace, #cleanup, #fix_html, get_pre_data, #matches_xid?, #strip_xid

Constructor Details

#initialize(title, type, identifierref, url) ⇒ ModuleItem

Returns a new instance of ModuleItem.



5
6
7
8
9
10
11
12
# File 'lib/senkyoshi/models/module_item.rb', line 5

def initialize(title, type, identifierref, url)
  @title = title
  @identifier = Senkyoshi.create_random_hex
  @content_type = type
  @identifierref = identifierref
  @workflow_state = "active"
  @url = url
end

Instance Method Details

#canvas_conversionObject



14
15
16
17
18
19
20
21
22
23
# File 'lib/senkyoshi/models/module_item.rb', line 14

def canvas_conversion(*)
  CanvasCc::CanvasCC::Models::ModuleItem.new.tap do |item|
    item.title = @title
    item.identifier = @identifier
    item.content_type = @content_type
    item.identifierref = @identifierref
    item.workflow_state = @workflow_state
    item.url = @url
  end
end