well, decorators in ruby is usually done using objects ( object that decorate another one). There is quite interesting comparison how you can implement decorator design pattern in ruby  - http://robots.thoughtbot.com/evaluating-alternative-decorator-implementations-in