Sha256: 4e658b280342ca12ab86f3cf58127982a1af88a76763ca4dc61216cdf6c9ec38
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
require 'dotenv' class Jets::Dotenv def self.load!(deploy=false) new(deploy).load! end def initialize(deploy=false) @deploy = deploy end def load! ::Dotenv.load(*dotenv_files) end # dotenv files will load the following files, starting from the bottom. The first value set (or those already defined in the environment) take precedence: # - `.env` - The Original® # - `.env.development`, `.env.test`, `.env.production` - Environment-specific settings. # - `.env.local` - Local overrides. This file is loaded for all environments _except_ `test`. # - `.env.development.local`, `.env.test.local`, `.env.production.local` - Local overrides of environment-specific settings. # def dotenv_files files = [ root.join(".env"), (root.join(".env.local") unless Jets.env.test?), root.join(".env.#{Jets.env}"), root.join(".env.#{Jets.env}.local"), ] files << root.join(".env.#{Jets.env}.deploy") if @deploy files.compact end def root Jets.root || Pathname.new(ENV["JETS_ROOT"] || Dir.pwd) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jets-0.5.0 | lib/jets/dotenv.rb |