Я использую метапрограммирование для генерации нескольких методов в ruby, например:
class EmotionalObject
def self.mood( name, *details )
define_method(name) do
# ...
end
end
mood :happy, #...
mood :sad, #...
mood :ebuillent, #...
#...
end
Я знаю, что могу передать rdoc
«-настроение», чтобы оно узнало мое настроение
генерация кода в качестве атрибутов, что удобно, с тех пор они как минимум
получить признание.
Однако они действительно больше похожи на обычные методы, чем на атрибуты, поэтому
Я не хочу, чтобы они отображались в разделе «Атрибуты:», когда я смотрю
в документации, используя ri
. У меня нет никаких обычных атрибутов,
так есть ли какой-нибудь простой способ, которым я могу просто изменить название этого раздела на «Настроение:»
или что-то в этом роде, так что мои пользователи, по крайней мере, достаточно любопытны, чтобы напечатать ri EmotionalObject#happy
.