Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 2 KB

CONTRIBUTING.md

File metadata and controls

27 lines (18 loc) · 2 KB

Rack::Attack: Contributing

Thank you for considering contributing to Rack::Attack.

This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Code of Conduct.

How can I help?

Any of the following is greatly appreciated:

  • Helping users by trying to answer their questions
  • Helping users troubleshoot their error reports to figure out if the error is caused by an actual bug or some misconfiguration
  • Giving feedback by commenting in other users ideas or general discussions
  • Open a new issue if you are experiencing an error and know the 'Steps to reproduce'
  • Start a new discussion if you have an idea you think it would be useful for many users
  • Start a new discussion if you have a question
  • If you want to work on fixing an actual issue and you don't know where to start, those labeled good first issue may be a good choice

Style Guide

As an effort to keep the codebase consistent, we encourage the use of Rubocop. This tool helps us abstract most of the decisions we have to make when coding.

To check your code, simply type bundle exec rubocop in the shell. The resulting output are all the offenses currently present in the code.

It is highly recommended that you integrate a linter with your editor. This way you receive real time feedback about your code. Most editors have some kind of plugin for that.