Sha256: aae2c1c7b9e479b53695376a48f1a2b87aafaeb3e828398ce51c935504216918
Contents?: true
Size: 546 Bytes
Versions: 7
Compression:
Stored size: 546 Bytes
Contents
# frozen_string_literal: true require 'dry/system/settings/file_parser' module Dry module System module Settings class FileLoader def call(root, env) files(root, env).reduce({}) do |hash, file| hash.merge(parser.(file)) end end private def parser @parser ||= FileParser.new end def files(root, env) [ root.join('.env'), root.join(".env.#{env}") ].compact end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems