class IMS::LTI::Models::Messages::ContentItemSelection
Constants
- MESSAGE_TYPE
Public Class Methods
new(attrs = {})
click to toggle source
Calls superclass method
# File lib/ims/lti/models/messages/content_item_selection.rb, line 7 def initialize(attrs = {}) super(attrs) self.lti_message_type = MESSAGE_TYPE end
Public Instance Methods
content_items=(ci)
click to toggle source
# File lib/ims/lti/models/messages/content_item_selection.rb, line 12 def content_items=(ci) if ci.instance_of? String container = IMS::LTI::Models::ContentItemContainer.from_json ci @content_items = container.graph else @content_items = ci end end
parameters()
click to toggle source
Calls superclass method
# File lib/ims/lti/models/messages/content_item_selection.rb, line 21 def parameters if content_items params = self.class.send("parameters") params.delete('content_items') collect_attributes(params).merge({'content_items' => IMS::LTI::Models::ContentItemContainer.new(graph: content_items).to_json}) else super end end