module Dotenv::Substitutions::Variable

def call(value, env)

def call(value, env)
  value.gsub(VARIABLE) do |variable|
    match = $LAST_MATCH_INFO
    if match[1] == "\\"
      variable[1..]
    elsif match[3]
      env[match[3]] || ENV[match[3]] || ""
    else
      variable
    end
  end
end