There are a lot of really interesting and useful gems out there, and they are part of what makes working in Ruby so enjoyable. Every now and then, however, you can run into a bug or a missing feature in a gem that you are using, and it's important to know how you can help yourself and the community by contributing back a bug fix or a feature to the gem. This is a simple example workflow that demonstrates how to do that, in a context where the gem project is hosted publicly on GitHub.