From 488e345c3631da117510350e80cad54550e1ac95 Mon Sep 17 00:00:00 2001 From: Brandon Keepers Date: Sun, 15 Jan 2017 15:49:11 -0800 Subject: [PATCH] Allow leading whitespace --- lib/dotenv/parser.rb | 1 + spec/dotenv/parser_spec.rb | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/lib/dotenv/parser.rb b/lib/dotenv/parser.rb index b6fecb0b..c90c997c 100644 --- a/lib/dotenv/parser.rb +++ b/lib/dotenv/parser.rb @@ -13,6 +13,7 @@ class Parser LINE = / \A + \s* (?:export\s+)? # optional export ([\w\.]+) # key (?:\s*=\s*|:\s+?) # separator diff --git a/spec/dotenv/parser_spec.rb b/spec/dotenv/parser_spec.rb index 72b35379..f3f5a437 100644 --- a/spec/dotenv/parser_spec.rb +++ b/spec/dotenv/parser_spec.rb @@ -14,6 +14,10 @@ def env(string) expect(env("FOO= bar")).to eql("FOO" => "bar") end + it "parses values with leading spaces" do + expect(env(" FOO=bar")).to eql("FOO" => "bar") + end + it "parses double quoted values" do expect(env('FOO="bar"')).to eql("FOO" => "bar") end