# File lib/foreman/env.rb, line 7
  def initialize(filename)
    @entries = File.read(filename).gsub("\r\n","\n").split("\n").inject({}) do |ax, line|
      if line =~ /\A([A-Za-z_0-9]+)=(.*)\z/
        key = $1
        case val = $2
          # Remove single quotes
          when /\A'(.*)'\z/ then ax[key] = $1
          # Remove double quotes and unescape string preserving newline characters
          when /\A"(.*)"\z/ then ax[key] = $1.gsub('\n', "\n").gsub(/\\(.)/, '\1')
         else ax[key] = val
        end
      end
      ax
    end
  end