Sha256: 1b4875ed1ba942dde97866777ad1f2befc6bfa88946e3ebe24996313a3403855
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
require 'learnosity/sdk/request/init' # Learnosity helper. require 'securerandom' # Library for generating UUIDs. class ItemsController < ApplicationController @@security_packet = { # XXX: This is a Learnosity Demos consumer; replace it with your own consumer key. Set values in application.rb. 'consumer_key' => Rails.configuration.consumer_key, 'domain' => 'localhost' } # XXX: The consumer secret should be in a properly secured credential store, and *NEVER* checked into version control @@consumer_secret = Rails.configuration.consumer_secret @@items_request = { "user_id" => SecureRandom.uuid, "activity_template_id" => "quickstart_examples_activity_template_001", "session_id" => SecureRandom.uuid, "activity_id" => "quickstart_examples_activity_001", "rendering_type" => "assess", "type" => "submit_practice", "name" => "Items API Quickstart", "state" => "initial" } def index @init = Learnosity::Sdk::Request::Init.new( 'items', @@security_packet, @@consumer_secret, @@items_request ) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
learnosity-sdk-0.3.0 | docs/quickstart/lrn-sdk-rails/app/controllers/items_controller.rb |
learnosity-sdk-0.2.2 | docs/quickstart/lrn-sdk-rails/app/controllers/items_controller.rb |