Module: Rsodx::Environment

Defined in:
lib/rsodx/environment.rb

Class Method Summary collapse

Class Method Details

.envObject



14
15
16
# File 'lib/rsodx/environment.rb', line 14

def self.env
  @env || "development"
end

.load_dotenv(env = nil) ⇒ Object



3
4
5
6
7
8
# File 'lib/rsodx/environment.rb', line 3

def self.load_dotenv(env = nil)
  require "dotenv"
  Rsodx.instance_variable_set(:@env, env.to_s.freeze) unless Rsodx.instance_variable_defined?(:@env)

  Dotenv.overload(".env.#{env}") if env
end

.load_initializers(app_root) ⇒ Object



10
11
12
# File 'lib/rsodx/environment.rb', line 10

def self.load_initializers(app_root)
  Dir[File.join(app_root, "config", "initializers", "*.rb")].sort.each { |file| require file }
end