If you found a bug, report an issue and describe what's the expected behavior versus what actually happens. If the bug causes a crash, attach a full backtrace. If possible, a reproduction script showing the problem is highly appreciated.
Please provide a concise description of the feature and the reasons behind the request.
A Pull Request will only be accepted if it addresses a specific issue that was reported previously, or fixes typos, mistakes in documentation etc.
Other requirements:
- Do not open a pull request if you can't provide tests along with it. If you have problems writing tests, ask for help in the related issue.
- Follow the style conventions of the surrounding code. In most cases, this is standard ruby style.
- Add API documentation if it's a new feature
- Update API documentation if it changes an existing feature
If these guidelines aren't helpful, and you're stuck, don't hesitate to open an issue and ask anything.