What is the decorator design pattern? And how can you use this pattern in your Ruby projects? The decorator design pattern helps you enhance an object by adding new capabilities to it without having to change the class. Let’s look at an example! Logging & Performance In this example we are making HTTP requests using a gem like rest-client. Here’s what that looks like: require 'restclient' data = R

