No longer skip false values; quote values so that whitespace is valid.

This commit is contained in:
Tray Torrance 2012-01-08 23:21:21 -08:00
parent 665517abfc
commit a35612410f

View file

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