When I attempted to write my first gem, I was pretty confused about the standards and conventions necessary to integrate with existing Ruby tooling. So I wrote this course to in attempts to bridge that gap. I hope you find it useful.
Update: Due to the overwhelming interest in the email course, I've continued to write a book on the same subject. The book covers additional topics like Rails integration and common configuration patterns.