Sha256: 338373cb8f5fa2daac58d12e06cfaaaaa5ae59cd181d765ded6ec5fd95f5962b
Contents?: true
Size: 609 Bytes
Versions: 5
Compression:
Stored size: 609 Bytes
Contents
require 'pathname' require 'dotenv' # @see Dotenv::Railtie module Adminos module Operations class LoadEnvironment def initialize(root: Pathname.pwd, env: ENV.fetch('RAILS_ENV', 'development')) @root = root @env = env end attr_reader :root attr_reader :env def call Dotenv.load(*dotenv_files) end def dotenv_files [ root.join(".env.#{env}.local"), (root.join(".env.local") unless env == 'test'), root.join(".env.#{env}"), root.join(".env") ].compact end end end end
Version data entries
5 entries across 5 versions & 1 rubygems