README.markdown

Github Concern

Github Concern is a library to make integrating your application with github
braindead simple. It has the following useful features:

Provides a controller to respond to github post-push service hooks.

Provides models to store the information github sends you.

Provides a DSL for easily specifying which objects in your system should be
associated with commits.

Provides a DSL to specify actions in your system that should be taken as a
result of specific commits being seen. For instance, in a time tracking
system you might add something that responded to commits that had "[HOURS:
3.5]" in them by creating a WorkUnit in the system, associated with that
commit, for 3.5 hours.

Now when someone pushes to a repo that has the service hook, information about
that will be stored in the database and associated to whatever models specified.
It will also call the github_concern_callback method on the object if it
exists.

You can configure github_concern to call a class method to return objects to associate
it doesn't have to be a scope, it could just be a class method that returns an array

Contributing

Fork our repo, make a feature branch, push to it. Send us a pull request.
We'll communicate back and forth via the github interface. All contributions
are welcome. Plase inform us of issues via the github issue tracker