module AJIMS::LTI::Extensions::Canvas
Module that adds Canvas
specific LTI
extensions
It adds convenience methods for generating common canvas use case LTI
configurations
Usage¶ ↑
To generate an XML configuration:
# Create a config object and set some options tc = IMS::LTI::ToolConfig.new(:title => "Example Sinatra Tool Provider", :launch_url => url) tc.description = "This example LTI Tool Provider supports LIS Outcome pass-back." # Extend the Canvas Tool config and add canvas related extensions tc.extend IMS::LTI::Extensions::Canvas::ToolConfig tc.homework_submission! 'http://someplace.com/homework', 'Find Homework' # generate the XML tc.to_xml
Or to create a config object from an XML String:
tc = IMS::LTI::ToolConfig.create_from_xml(xml)