class Devup::DotenvLoadList
Public Class Methods
new(env: nil)
click to toggle source
# File lib/devup/dotenv_load_list.rb, line 3 def initialize(env: nil) @env = env.to_sym unless env.nil? end
Public Instance Methods
env_defined?()
click to toggle source
# File lib/devup/dotenv_load_list.rb, line 35 def env_defined? !@env.nil? end
include?(val)
click to toggle source
# File lib/devup/dotenv_load_list.rb, line 23 def include?(val) to_a.include? val end
index(val)
click to toggle source
# File lib/devup/dotenv_load_list.rb, line 27 def index(val) to_a.index val end
test?()
click to toggle source
# File lib/devup/dotenv_load_list.rb, line 31 def test? @env == :test end
to_a()
click to toggle source
# File lib/devup/dotenv_load_list.rb, line 7 def to_a list = [] list << ".env.#{@env}.local" if env_defined? # .env.local is ignored by dotenv-rails too. So behaviour is the same. # https://github.com/bkeepers/dotenv/blob/08f22148fb14019dce1e9b1d8ac1a74788e49e1b/lib/dotenv/rails.rb#L69 list << ".env.local" unless test? list << ".env.services" list << ".env.#{@env}" if env_defined? list << ".env" list end