файл локальных свойств для buildr - PullRequest
1 голос
/ 05 декабря 2010

в документации buildr предлагается использовать profiles.yaml для управления настройками. Тем не менее, я хотел бы определить способ настройки, который отдельный разработчик будет использовать для локального запуска и, следовательно, не должен быть в scm. Есть ли предпочтительный способ сделать это?

Ответы [ 3 ]

3 голосов
/ 06 декабря 2010

Ваше решение выглядит хорошо. Используя функцию buildr _, вы можете немного ее сократить:

Buildr.settings.profiles.merge!(
  YAML.load(File.read(_("profiles.local.yml")))
2 голосов
/ 06 декабря 2010

FWIW, я закончил с:

path = File.dirname(@application.rakefile)
loc = YAML.load(File.read(File.join(path, "profiles.local.yml")))
Buildr.settings.profiles.merge!(loc)
1 голос
/ 12 июля 2011

Поместите ваши локальные свойства в local.rb , добавьте в buildfile

require 'local'

...