Вопрос
Документы Buildr предлагают использовать ProfileS.yaml для управления настройками. Тем не менее, я хотел бы, чтобы способ определить настройки, которые индивидуальный разработчик будет использовать для запуска локально и, таким образом, не должен быть в SCM. Есть ли предпочтительный способ сделать это?
Решение 2
FWIW, я оказался:
path = File.dirname(@application.rakefile)
loc = YAML.load(File.read(File.join(path, "profiles.local.yml")))
Buildr.settings.profiles.merge!(loc)
Другие советы
Ваше решение выглядит хорошо. Использование Buildr's. _
Функция вы можете немного сократить:
Buildr.settings.profiles.merge!(
YAML.load(File.read(_("profiles.local.yml")))
Поставить свои местные свойства в локальный, Добавьте в BuildFile
require 'local'
Не связан с StackOverflow