vehiculum_audit
A set of tools for convenient technical analysis of web applications built with Ruby and Ruby on Rails.
- Brakeman - a static analysis security vulnerability scanner for Ruby on Rails applications
- Bullet - a gem that finds and kills N+1 queries and unused eager loading
- Bundler-audit - a patch-level verification for Bundler
- Fasterer - a gem that helps Rubies go faster
- Reek - a code smell detector
- Vehiculum-codestyle - shared Ruby style guide used by Vehiculum Tech team. It includes Rubocop as dependency.
- SimpleCov - Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites
The tools are configured for displaying output to the console in a single format which results in better readability and no need to switch between the tools.
The complete list of the tools and links to official repositories can be found in vehiculum_audit.gemspec file.
Additionally, you can access code coverage report by opening index.html
in the /coverage
derectory.
Installation
Add this line to your application's Gemfile:
gem 'vehiculum_audit', group: %w(development test)
Then execute the following commands:
$ bundle
$ rails vehiculum_audit:install
How to use this gem?
By executing the command below, you'll get a list of commands that will allow you to launch either all the tools at a time or launch every single tool separately.
$ rails --tasks vehiculum_audit
License
The gem is available as open source under the terms of the MIT License.