Итак, я использую Ювелир для поддержки моего маленького драгоценного камня , и он предоставляет набор удобных rake version:*
задач для управления номером версии. Очевидно, Jeweler хранит номер версии в файле с именем VERSION, который затем читается на rake gemspec
. Единственная проблема в том, что реальный код Ruby в библиотеке также содержит версию, например. отправлены в заголовках HTTP-запросов, созданных библиотекой:
module MediaWiki
class << self
def version
"0.1.6"
end
...
Есть какие-нибудь идеи для автоматической синхронизации этих двух? Альтернативно, есть ли способ, которым библиотека MediaWiki может запросить гем, в который она была превращена, чтобы найти свою собственную версию?