Developer Guide - rallyraiser/make-it-together GitHub Wiki
This guide is intended for those who wish to:
- Contribute code to RallyRaiser
- Create their own rules for RallyRaiser
- Customize a build of RallyRaiser
In order to work with RallyRaiser as a developer, it's recommended that:
- You know Ruby, since RallyRaiser is written in Ruby on Rails.
- You're comfortable with command-line programs.
- You understand unit tests and why they're important.
If that sounds like you, then continue reading to get started.
Source Code
Section 1: Get theBefore you can get started, you'll need to get a copy of the RallyRaiser source code. This section explains how to do that and a little about the source code structure.
Build System
Section 2: Learn theRallyRaiser uses a build system to make maintaining and testing the code easier. You'll need to learn the build system in order to verify your changes work.
Unit Tests
Section 3: Run theThere are a lot of unit tests included with RallyRaiser to make sure that we're keeping on top of code quality. This section explains how to run the unit tests.
Working with Rules
Section 4:You're finally ready to start working with rules. You may want to fix an existing rule or create a new one. This section explains how to do all of that.
Contributing
Section 5:Once you've made changes that you want to share with the community, the next step is to submit those changes back via a pull request.