John Trupiano 4.27
The focus of this talk is about developing interoperable code bases that will be used by the community. With the recent explosion in the number of gems being released, it's more important than ever to understand how your design decisions can create problems for your users. You will learn about the RubyGems runtime environment and how it handles versioning and manipulates the load path. We'll explore the implications this has on gem consumers and authors. I'll explain best practices for file structure, code structure, versioning, documentation and distribution of gems.