lib/onboardbase.rb in onboardbase-1.1.6 vs lib/onboardbase.rb in onboardbase-1.1.7
- old
+ new
@@ -192,11 +192,11 @@
secrets
end
def setEnv(secretsHash)
secretsHash.keys.sort.each do |key|
- ENV["#{key}"] = "#{secretsHash[key]}"
+ ENV[key.to_s] = "#{secretsHash[key.to_s]}"
end
self.overrideWithLocal(ENV)
ENV.to_hash
end
@@ -210,11 +210,11 @@
localSecrets = configSecrets["local"]
unless localSecrets
localSecrets = {}
end
localSecrets.keys.sort.each do |key|
- secrets["#{key}"] = "#{configSecrets["local"][key]}"
+ secrets[key.to_s] = "#{configSecrets["local"][key.to_s]}"
end
secrets
end
def hashSecrets?(secretsArr)
@@ -270,14 +270,13 @@
key_path: self.key_path,
env_key: "RAILS_MASTER_KEY",
raise_if_missing_key: true
)
- encsecrets = YAML.load(credentials.read)
# secrets hash
encsecrets.keys.sort.each do |key|
- secrets["#{key}"] = "#{encsecrets[key]}"
+ secrets[key.to_s] = encsecrets[key.to_s].to_s
end
# Append all environment variable
credentials.write(secrets.to_yaml)
end
@@ -293,9 +292,8 @@
parsedSecrets = self.parseSecrets(projectSecrets)
secrets = self.hashSecrets?(parsedSecrets)
end
finalEnvs = self.setEnv(secrets)
self.storeToFallback?(finalEnvs)
- self.overrideWithLocal(secrets)
end
end
end
\ No newline at end of file