Skip to content

fabiosoaresv/boilerplate_api

Repository files navigation

README

This is a projet boilerplate to generate API's

Setup with docker

To build the project run the command:

$ RAILS_ENV=test docker-compose up --build

To run unit tests

$ docker-compose run -e "RAILS_ENV=test" web bundle exec rspec

To run unit test to specific file

$ docker-compose run -e "RAILS_ENV=test" web bundle exec rspec spec/controllers/versions_controller_spec.rb

To run rails console

$ docker-compose run -e "RAILS_ENV=test" web rails c

To run rubocop

$ docker-compose run -e "RAILS_ENV=test" web rubocop

To run rubocop with auto correct files

$ docker-compose run -e "RAILS_ENV=test" web rubocop -A

Update documentation on Swagger

Generate your new documentation:

$ docker-compose run -e "RAILS_ENV=test" web rails g rspec:swagger versions

Run the rake to update yaml

$ docker-compose run -e "RAILS_ENV=test" web rake rswag:specs:swaggerize

Note: check the generate files and if necessary update something manually

References

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages