https://github.com/ltfschoen/ruql-test
Uses RuQL DSL to create Quizzes in Ruby
https://github.com/ltfschoen/ruql-test
dsl quiz ruby ruql
Last synced: over 1 year ago
JSON representation
Uses RuQL DSL to create Quizzes in Ruby
- Host: GitHub
- URL: https://github.com/ltfschoen/ruql-test
- Owner: ltfschoen
- License: mit
- Created: 2018-01-04T00:04:36.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-04T00:06:04.000Z (over 8 years ago)
- Last Synced: 2025-02-02T03:43:25.839Z (over 1 year ago)
- Topics: dsl, quiz, ruby, ruql
- Language: Ruby
- Size: 126 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
* Switch to supported Ruby version
```
rbenv install 1.9.3-p551
```
* Install dependencies
```
bundle install;
rbenv rehash
```
* Run RuQL executable
```
./vendor/bundle/gems/ruql-0.1.5/bin/ruql ./src/main.rb
```
* Note: Using Ruby 2.4.2 results in error:
```
/Users/Ls/.rbenv/versions/2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- getopt/long (LoadError)
from /Users/Ls/.rbenv/versions/2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from ./vendor/bundle/gems/ruql-0.1.5/bin/ruql:5:in `'
```
* Try installing older version of Ruby
```
rbenv versions;
rbenv install 1.9.3-p551;
rbenv global 1.9.3-p551;
rbenv rehash;
gem install bundle;
bundle install;
```
* Error
```
/Users/Ls/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- builder (LoadError)
from /Users/Ls/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/Ls/code/apps/ruql-test/vendor/bundle/gems/ruql-0.1.5/lib/ruql.rb:2:in `'
from ./vendor/bundle/gems/ruql-0.1.5/bin/ruql:4:in `require_relative'
from ./vendor/bundle/gems/ruql-0.1.5/bin/ruql:4:in `'
```
* Resolve using `require_relative` instead of `require`
* Resolve by removing `vendor/bundle` ~/.gitignore