Merge pull request #2612 from torrancew/heroku_config_fix

No longer skip false values; quote values so that whitespace is valid.
This commit is contained in:
Daniel Grippi 2012-01-09 12:23:56 -08:00
commit d8c844714c

View file

@ -10,12 +10,12 @@ namespace :heroku do
task :config do
puts "Reading config/application.yml and sending config vars to Heroku..."
application_config = YAML.load_file('config/application.yml')['production'] rescue {}
application_config.delete_if { |k, v| v.blank? }
application_config.delete_if { |k, v| v.nil? or v.to_s.empty? }
heroku_env = application_config.map do|key, value|
value =value.join(EnviromentConfiguration::ARRAY_SEPERATOR) if value.respond_to?(:join)
"#{key}=#{value}"
"#{key}=\"#{value}\""
end.join(' ')
puts "Generating and setting a new secret token"