Как даровать строчку моему классу?
Я хочу строку с одним дополнительным атрибутом, скажем, печатать ли она красным или зеленым цветом.
Подклассы (str) не работают, так как они неизменны. Я вижу ценность, но это может раздражать.
Может ли помочь множественное наследование? Я никогда не использовал это.
Наследование только объекта и использование self.value = str означает, что я должен сам реализовать все сообщения строки (например, strip).
Или есть способ переслать их, как метод Ruby's missing_method?
Я думаю, что использование словаря уровня класса, индексируемого экземпляром, для хранения цвета может работать. Слишком уродливым?