Sha256: da83157184f361ba69692aef7862e64c95f82361e6d14ab3c6a24b8972d4f0ca
Contents?: true
Size: 546 Bytes
Versions: 9
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
9 entries across 9 versions & 1 rubygems