class Occson::Rails::EnvironmentLoader

Public Class Methods

new(root, environment) click to toggle source
# File lib/occson/rails/environment_loader.rb, line 4
def initialize(root, environment)
  @root = root
  @environment = environment
end

Public Instance Methods

call() click to toggle source
# File lib/occson/rails/environment_loader.rb, line 9
def call
  files.each do |file|
    next unless File.exist?(file)

    EnvironmentStorer.new(EnvironmentParser.new(File.read(file)).call).call
  end
end

Private Instance Methods

files() click to toggle source
# File lib/occson/rails/environment_loader.rb, line 19
def files
  [
    @root.join(".env"),
    @root.join(".env.#{@environment}"),
    @root.join(".env.#{@environment}.local")
  ]
end