module AJIMS::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'

Constants

VERSIONS

The versions of LTI this library supports

Public Class Methods

generate_identifier() click to toggle source

Generates a unique identifier

# File lib/ajims/lti.rb, line 37
def self.generate_identifier
  UUID.new
end