module Coverage: Coverage provides coverage measurement feature for Ruby. This feature is experimental, so these APIs may be changed in future.| docs.ruby-lang.org
In a previous post, we built an amplifier. Now, we'll learn to play the guitar with ruby code.| Kevin Murphy
Inheritance sets up a relationship or a taxonomy between classes to allow for code reuse. It is both a commonly reached for and commonly derided tool which has its place, but must be wielded with care. Here we'll use inheritance to write new songs for our concert setlist.| Kevin Murphy
Explore the benefits of delegating work to collaborators in object-oriented languages.| Kevin Murphy
Duck typing is commonly used by Rubyists and other users of dynamic languages. We'll demonstrate duck typing by helping a concert lighting team set up the lighting for a band.| Kevin Murphy
Dependency injection is a fancy term. It sounds intimidating. The purpose of this post is to explain what dependency injection is, how to use it, and why it can be beneficial.| Kevin Murphy