Sha256: 3f784c1fa7035625c8522ef65cfc99985068bd47ec8ab4861c4539b5cd8cb9f5
Contents?: true
Size: 508 Bytes
Versions: 2
Compression:
Stored size: 508 Bytes
Contents
require "dry/web/settings/file_parser" module Dry module Web class 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dry-web-0.7.1 | lib/dry/web/settings/file_loader.rb |
dry-web-0.7.0 | lib/dry/web/settings/file_loader.rb |