LTI Template Builder

Build Status Code Climate Gem Version

Template generator for building LTI apps quickly on top of Rails mountable engines.


Add this line to your application's Gemfile:

gem 'lti_template_builder'

And then execute:

$ bundle

Or install it yourself as:

$ gem install lti_template_builder


To build a Rails template, you need to instanciate the builder and then add recipes to it.


require 'lti_template_builder'
builder =

# Add recipes
builder.add :bootstrap_sass
builder.add :cors_support
builder.add :rspec
builder.add :lti_extension, { enabled_extensions: [:editor_button, :resource_selection] }
builder.add :extra

# Print out the generated template.rb
puts builder.to_script

# Write builder to file


  1. Fork it ( )
  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