- Fork the repository on GitHub
- Create your feature branch (
git checkout -b feature/awesomeness
) - Create your changes.
- Add test cases in
spec/
. It's best if you first write a failing test case, commit it, and then fix it in next commit - this makes the whole change easier to review. - Add integration tests in
test/
. - Document your changes.
- Add test cases in
- Commit your changes (
git commit -am 'Add more awesomeness'
) - Push to the branch (
git push -u origin feature/awesomeness
) - Create new Pull Request on GitHub