Disclaimer. These statements have not been validated by the FDA. This skill is not intended to diagnose or treat any condition.
An Alexa skill for Fibromyalgia sufferers written in Ruby using the Sinatra framework.
Installation instructions for developers
Ruby Version
2.4.4 or higher
To install dependencies -
- Install Postgres 9.4 or higher.
- Use bundler - bundle install - to install all other gems from the Gemfile.
- bundle exec rake db:setup - To generate test and development databases and seed the databases with test data
- Supports Travis online Continuous Integration if you have linked Travis CI and Github accounts. (see./travis.yml for configuration)
- Supports CodeClimate online Code Quality and Coverage if you have linked CodeClimate account. (see ./codeclimate.yml for configuration)
- Supports Inch online Documentation Quality checks if you have linked Inch account (see ./inch.yml for configuration)
To run the test suite -
- bundle exec rake spec
To generate the skill documentation -
- rake rdoc
To regenerate the documentation -
- rake rerdoc
See the Contribution Guidelines
This project is intended to be a space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
Please install Overcommit (gem install overcommit) before committing any code.
Overcommit Git hooks exist to check check-in comments and to verify code against:
- Reek (check for code smells - see ./config.reek for configuration)
- Bundle-audit (check for security vulnerabilities)
- Rubocop (lint code - see ./rubocop.yml for configuration)
See ./overcommit.yml for Overcommit configuration
The project may be deployed to Heroku. Full details of this deployment are beyond the scope of this README. The ./Procfile exists to support Heroku16 deployment.