Module: Dotenv

Defined in:
lib/dotenv/mh.rb,
lib/dotenv/railtie.rb,
lib/dotenv/loggerMh.rb,
lib/dotenv/mh/version.rb

Defined Under Namespace

Modules: Mh Classes: LoggerMh, Railtie

Class Method Summary collapse

Class Method Details

.loadObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/dotenv/mh.rb', line 8

def self.load()

  if(!File.file?('.env')) then
    Dotenv::LoggerMh.logWarning(".env file not found")
    return
  end

  Dotenv::LoggerMh.logInfo("loading variables from .env file...")
  
  File.readlines('.env').each do |line|        
    if(line.start_with?("#")) then           
      next
    end
           
    keyValue = line.strip().split("=", 2)

    if(keyValue.length != 2) then
      next     
    end

    key = keyValue[0]
    value = keyValue[1]

    ENV[key] = value
  end
end