This is a projet boilerplate to generate API's
To build the project run the command:
$ RAILS_ENV=test docker-compose up --build
$ docker-compose run -e "RAILS_ENV=test" web bundle exec rspec
$ docker-compose run -e "RAILS_ENV=test" web bundle exec rspec spec/controllers/versions_controller_spec.rb
$ docker-compose run -e "RAILS_ENV=test" web rails c
$ docker-compose run -e "RAILS_ENV=test" web rubocop
$ docker-compose run -e "RAILS_ENV=test" web rubocop -A
$ docker-compose run -e "RAILS_ENV=test" web rails g rspec:swagger versions
$ docker-compose run -e "RAILS_ENV=test" web rake rswag:specs:swaggerize
Note: check the generate files and if necessary update something manually
https://betterprogramming.pub/documenting-ruby-on-rails-apis-using-rswag-gem-48c92e11ea30 https://medium.com/ruby-daily/a-devise-jwt-tutorial-for-authenticating-users-in-ruby-on-rails-ca214898318e