class Moodle2CC::CanvasCC::Models::Discussion

Constants

DISCUSSION_ID_POSTFIX
DISCUSSION_META_POSTFIX
IMSDT_TYPE
LAR_TYPE

Attributes

discussion_type[RW]
identifier[RW]
is_announcement[RW]
points_possible[RW]
require_initial_post[RW]
text[RW]
title[RW]
workflow_state[RW]

Public Instance Methods

discussion_resource() click to toggle source
# File lib/moodle2cc/canvas_cc/models/discussion.rb, line 14
def discussion_resource
  resource = Moodle2CC::CanvasCC::Models::Resource.new
  resource.identifier = @identifier
  resource.dependencies << resource.identifier + DISCUSSION_META_POSTFIX
  resource.type = IMSDT_TYPE
  resource.files << resource.identifier + '.xml'

  resource
end
meta_resource() click to toggle source
# File lib/moodle2cc/canvas_cc/models/discussion.rb, line 24
def meta_resource
  resource = Moodle2CC::CanvasCC::Models::Resource.new
  resource.identifier = @identifier + DISCUSSION_META_POSTFIX
  resource.type = LAR_TYPE
  file_name = resource.identifier + '.xml'
  resource.href = file_name
  resource.files << file_name

  resource
end
resources() click to toggle source
# File lib/moodle2cc/canvas_cc/models/discussion.rb, line 9
def resources
  #generate_meta_resource
  [discussion_resource, meta_resource]
end