canvas-lms/gems/lti_outbound
Jesse Poulos 2ef7a5191e add custom variable for course workflow_state
Before this fix, there was not a way to determine the workflow_state of the
course without accessing API. This fix adds a way to send the course
workflow_state during an LTI launch.

Test plan:
1) create a course
2) install a tool with the $Canvas.course.workflowState custom field
3) launch the tool and verify that the course workflow_state is passed in
the launch parameters

Fixes PLAT-1956

Change-Id: I933ddcd45c689ecd054e692c7e4dc993874dc995
Reviewed-on: https://gerrit.instructure.com/94987
Tested-by: Jenkins
Reviewed-by: Weston Dransfield <wdransfield@instructure.com>
Reviewed-by: Andrew Butterfield <abutterfield@instructure.com>
QA-Review: August Thornton <august@instructure.com>
Product-Review: Jesse Poulos <jpoulos@instructure.com>
2017-01-13 19:56:20 +00:00
..
lib add custom variable for course workflow_state 2017-01-13 19:56:20 +00:00
spec add custom variable for course workflow_state 2017-01-13 19:56:20 +00:00
.rspec rename basic_lti_outbound gem to lti_outbound 2014-01-24 15:48:34 +00:00
Gemfile bump i18n gem 2015-04-17 19:49:17 +00:00
LICENSE.txt rename basic_lti_outbound gem to lti_outbound 2014-01-24 15:48:34 +00:00
README.md rename basic_lti_outbound gem to lti_outbound 2014-01-24 15:48:34 +00:00
Rakefile rename basic_lti_outbound gem to lti_outbound 2014-01-24 15:48:34 +00:00
lti_outbound.gemspec upgrade many canvas gems to rspec 3 syntax 2016-12-27 18:44:23 +00:00
test.sh simplify gem test harnesses 2016-01-19 17:52:58 +00:00

README.md

LtiOutbound

TODO: Write a gem description

Installation

Add this line to your application's Gemfile:

gem 'lti_outbound'

And then execute:

$ bundle

Or install it yourself as:

$ gem install lti_outbound

Usage

TODO: Write usage instructions here

Contributing

  1. Fork it ( http://github.com//lti_outbound/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request