Domanda
la documentazione Buildr suggeriscono di usare profiles.yaml per la gestione delle impostazioni. tuttavia, vorrei un modo per definire impostazioni cui un individuo dev userebbe per eseguire localmente e pertanto non dovrebbe essere in Smc. c'è un modo migliore per farlo?
Soluzione 2
FWIW, ho finito con:
path = File.dirname(@application.rakefile)
loc = YAML.load(File.read(File.join(path, "profiles.local.yml")))
Buildr.settings.profiles.merge!(loc)
Altri suggerimenti
La vostra soluzione sembra buono. Usando la funzione di _
Buildr si può tagliare leggermente verso il basso:
Buildr.settings.profiles.merge!(
YAML.load(File.read(_("profiles.local.yml")))
Mettere le proprietà locali a local.rb , aggiungere BuildFile
require 'local'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow