Decorator pattern in ruby