The road to mastering Ruby is paved with understanding some key Ruby concepts. Mix-ins are one of those concepts. I'm sure everyone reading this knows the mechanics of how mix-ins work, but it pays to spend some time really thinking about all that mix-ins imply. Let's do just that. Adding a Type One of the primary reasons that Ruby needs mix-ins is that it does not support multiple inheritance. Th