module DotEnv
Constants
- VERSION
Public Class Methods
get_environment(filepath=nil)
click to toggle source
# File lib/dot_env.rb, line 32 def self.get_environment(filepath=nil) filepath ||= @env_file self.set_environment(filepath) @env.get_current end
read_env_file(filepath)
click to toggle source
# File lib/dot_env.rb, line 11 def self.read_env_file(filepath) File.open(filepath).each do |line| unless line.strip.empty? or line.strip.start_with?('#') key, value = @parser.get_value_pair(line.strip) @env.set(key, value) end end.close() end
set_default_env(filepath)
click to toggle source
# File lib/dot_env.rb, line 20 def self.set_default_env(filepath) current_env = @env.get_current @env.set_current(current_env) end
set_environment(filepath)
click to toggle source
# File lib/dot_env.rb, line 25 def self.set_environment(filepath) self.read_env_file(filepath) current_env = @env.get_current rescue Errno::ENOENT self.set_default_env(filepath) end