Я использую некоторые мета-программирования, чтобы создать набор методов в рубин, как так:RDoc: Изменить название «аттрибуты:» раздел в ри-документации
class EmotionalObject
def self.mood(name, *details)
define_method(name) do
# ...
end
end
mood :happy, #...
mood :sad, #...
mood :ebuillent, #...
#...
end
Я знаю, что я могу передать rdoc
'-A mood', чтобы распознать мое настроение код генерации в качестве атрибутов, который удобен, с тех пор они, по крайней мере, получают признание.
Однако, на самом деле они больше похожи на обычных методов, чем атрибуты, так я не хочу, чтобы они перечислены под «Атрибуты:» раздел, когда я смотрю в документации с использованием ri
. У меня нет никаких обычных атрибутов, , так что есть простой способ, я могу просто изменить заголовок этого раздела, чтобы быть «Настроение:» или что-то в этом роде, поэтому пользователям, по крайней мере, достаточно любопытно ввести ri EmotionalObject#happy
.
Удивительный! Это хорошие новости! – rampion 2009-12-24 14:37:39