class CanvasCc::CanvasCC::Models::Discussion

Constants

DISCUSSION_ID_POSTFIX
DISCUSSION_META_POSTFIX
IMSDT_TYPE
LAR_TYPE

Attributes

assignment[RW]
delayed_post_at[RW]
discussion_type[RW]
identifier[RW]
lock_at[RW]
pinned[RW]
position[RW]
require_initial_post[RW]
text[RW]
title[RW]
type[RW]
workflow_state[RW]

Public Instance Methods

discussion_resource() click to toggle source
# File lib/canvas_cc/canvas_cc/models/discussion.rb, line 15
def discussion_resource
  resource = CanvasCc::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/canvas_cc/canvas_cc/models/discussion.rb, line 25
def meta_resource
  resource = CanvasCc::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/canvas_cc/canvas_cc/models/discussion.rb, line 10
def resources
  #generate_meta_resource
  [discussion_resource, meta_resource]
end