2 ms·
I always keep this in my boot.rb SAFE_ENV = Proc.new do |name| ENV[name].tap{ |value| raise "Environment variable #{name} is missing" unless value }
by ollysb 12y ago
I always keep this in my boot.rb
SAFE_ENV = Proc.new do |name|
ENV[name].tap{ |value| raise "Environment variable #{name} is missing" unless value }
end
and then for any required env vars I use SAFE_ENV instead of ENV e.g.
SAFE_ENV['AWS_KEY'] # throws error if missing
ENV['AWS_KEY'] # silently continues