In Ruby 2.0, refinements were introduced as a language-level feature. Since then they haven't seen wide-spread adoption in the community; it's time to change that! We'll walk through what refinements are, how they work, and what problems they can solve. Come see better ways to organize your spaghetti code without sacrificing readability.