class Dotenv::Parser

def parse_value(value)

def parse_value(value)
  # Remove surrounding quotes
  value = value.strip.sub(QUOTED_STRING, '\2')
  maybe_quote = Regexp.last_match(1)
  # Expand new lines in double quoted values
  value = expand_newlines(value) if maybe_quote == '"'
  # Unescape characters and performs substitutions unless value is single quoted
  if maybe_quote != "'"
    value = unescape_characters(value)
    self.class.substitutions.each { |proc| value = proc.call(value, @hash) }
  end
  value
end