Sometimes there’s a vital piece missing from a library or framework we’re using. For instance, sometimes we find we need to backport a feature or fix from the development branch of a RubyGem we depend on. Ruby gives us the tools to make these kinds of dynamic modifications to third-party code, but it’s not a procedure to be taken on lightly.
Today, guest chef Jordan Raine re-joins us to demonstrate a practical, responsible approach to this problem. This episode builds on the method introspection techniques he covered in episode 540, so if you haven’t seen it yet be sure to watch that one before diving in.