module AJIMS::LTI::Extensions::Base

Base functionality for creating LTI extension modules See the test for this class for a simple example of how to create an extension module

Public Instance Methods

extend_outcome_request(request) click to toggle source
# File lib/ajims/lti/extensions.rb, line 16
def extend_outcome_request(request)
  outcome_request_extensions.each do |ext|
    request.extend(ext)
  end
  request
end
extend_outcome_response(response) click to toggle source
# File lib/ajims/lti/extensions.rb, line 23
def extend_outcome_response(response)
  outcome_response_extensions.each do |ext|
    response.extend(ext)
  end
  response
end
outcome_request_extensions() click to toggle source
# File lib/ajims/lti/extensions.rb, line 8
def outcome_request_extensions
  []
end
outcome_response_extensions() click to toggle source
# File lib/ajims/lti/extensions.rb, line 12
def outcome_response_extensions
  []
end