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.
Example:
require 'lti_template_builder'
builder = LtiTemplateBuilder::Builder.new
# 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
builder.save_to_file("path/to/template.rb")
# Build the new app
rails plugin new my_lti_app -T --mountable --dummy-path=spec/test_app -m path/to/template.rb
- Fork it ( http://github.com//lti_template_builder/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request