class EnvInspector::Inspector

Public Class Methods

check!() click to toggle source
# File lib/env_inspector/inspector.rb, line 3
def self.check!
  required_envs = EnvInspector.configuration.env_list
  missing_envs = required_envs.inject([]) do |memo, env|
    memo << env if ENV[env.to_s].nil? || ENV[env.to_s].empty?
    memo
  end
  unless missing_envs.empty?
    raise EnvInspector::Errors::EnvMissing, "ENVs are not defined or empty: #{missing_envs.join(', ')}"
  end
end