Module: IMS::LTI::Extensions::Content::ToolConsumer
- Includes:
- Base, ExtensionBase
- Defined in:
- lib/ims/lti/extensions/content.rb
Instance Method Summary collapse
- #content_intended_use ⇒ Object
- #content_intended_use=(val) ⇒ Object
-
#content_return_types ⇒ Object
a comma-separated string of the supported outcome data types.
-
#content_return_types=(val) ⇒ Object
a list of the content types accepted.
-
#support_embed_content! ⇒ Object
convenience method for setting support for embed content.
-
#support_homework_content! ⇒ Object
convenience method for setting support for homework content.
-
#support_navigation_content! ⇒ Object
convenience method for setting support for navigation content.
Methods included from Base
#extend_outcome_request, #extend_outcome_response, #outcome_request_extensions, #outcome_response_extensions
Methods included from ExtensionBase
#outcome_request_extensions, #outcome_response_extensions
Instance Method Details
#content_intended_use ⇒ Object
234 235 236 |
# File 'lib/ims/lti/extensions/content.rb', line 234 def content_intended_use get_ext_param('content_intended_use') end |
#content_intended_use=(val) ⇒ Object
230 231 232 |
# File 'lib/ims/lti/extensions/content.rb', line 230 def content_intended_use=(val) set_ext_param('content_intended_use', val) end |
#content_return_types ⇒ Object
a comma-separated string of the supported outcome data types
226 227 228 |
# File 'lib/ims/lti/extensions/content.rb', line 226 def content_return_types get_ext_param('content_return_types') end |
#content_return_types=(val) ⇒ Object
a list of the content types accepted
tc.add_content_return_types=(['url', 'text'])
tc.add_content_return_types=("url,text")
220 221 222 223 |
# File 'lib/ims/lti/extensions/content.rb', line 220 def content_return_types=(val) val = val.join(',') if val.is_a? Array set_ext_param('content_return_types', val) end |
#support_embed_content! ⇒ Object
convenience method for setting support for embed content
245 246 247 248 |
# File 'lib/ims/lti/extensions/content.rb', line 245 def self.content_intended_use = 'embed' self.content_return_types = 'oembed,lti_launch_url,url,image_url,iframe' end |
#support_homework_content! ⇒ Object
convenience method for setting support for homework content
239 240 241 242 |
# File 'lib/ims/lti/extensions/content.rb', line 239 def support_homework_content! self.content_intended_use = 'homework' self.content_return_types = 'file,url' end |
#support_navigation_content! ⇒ Object
convenience method for setting support for navigation content
251 252 253 254 |
# File 'lib/ims/lti/extensions/content.rb', line 251 def self.content_intended_use = 'navigation' self.content_return_types = 'lti_launch_url' end |