Update ReadDotEnv.rb

Fix to allow spaces in .env file
This commit is contained in:
Daniel Winkler 2019-09-27 14:30:21 +02:00 committed by luancurti
parent b1e18769b6
commit 2318d8000b

View File

@ -22,7 +22,7 @@ def read_dot_env(envs_root)
dotenv = begin
# https://regex101.com/r/cbm5Tp/1
dotenv_pattern = /^(?:export\s+|)(?<key>[[:alnum:]_]+)=((?<quote>["'])?(?<val>.*?[^\\])\k<quote>?|)$/
dotenv_pattern = /^(?:export\s+|)(?<key>[[:alnum:]_]+)\s*=\s*((?<quote>["'])?(?<val>.*?[^\\])\k<quote>?|)$/
path = File.expand_path(File.join(envs_root, file.to_s))
if File.exist?(path)