Module: IMS::LTI
- Defined in:
- lib/ims/lti.rb,
lib/ims/lti/tool_config.rb,
lib/ims/lti/launch_params.rb,
lib/ims/lti/tool_consumer.rb,
lib/ims/lti/tool_provider.rb,
lib/ims/lti/outcome_request.rb,
lib/ims/lti/outcome_response.rb,
lib/ims/lti/request_validator.rb
Overview
:main:IMS::LTI LTI is a standard defined by IMS for creating eduction Tool Consumers/Providers. LTI documentation: www.imsglobal.org/lti/index.html
When creating these tools you will work primarily with the ToolProvider and ToolConsumer classes.
For validating OAuth request be sure to require the necessary proxy request object. See IMS::LTI::RequestValidator#valid_request? for more documentation.
Installation
This is packaged as the ‘ims-lti` rubygem, so you can just add the dependency to your Gemfile or install the gem on your system:
gem install ims-lti
To require the library in your project:
require 'ims/lti'
Defined Under Namespace
Modules: LaunchParams, RequestValidator Classes: InvalidLTIConfigError, OutcomeRequest, OutcomeResponse, ToolConfig, ToolConsumer, ToolProvider
Constant Summary collapse
- VERSIONS =
%w{1.0 1.1}
Class Method Summary collapse
-
.generate_identifier ⇒ Object
Generates a unique identifier.
Class Method Details
.generate_identifier ⇒ Object
Generates a unique identifier
35 36 37 |
# File 'lib/ims/lti.rb', line 35 def self.generate_identifier UUID.new end |