Class: EnvControl::ValidateEnvContract
- Inherits:
-
Object
- Object
- EnvControl::ValidateEnvContract
- Defined in:
- lib/env_control/validate_env_contract.rb
Instance Method Summary collapse
Instance Method Details
#call(contract:) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/env_control/validate_env_contract.rb', line 6 def call(contract:) contract.each_pair do |env_var_name, env_var_contract| @env_var = env_var_name validate_key!(env_var_name) if env_var_contract.is_a?(Hash) validate_environment_specific_contract!(env_var_contract) else validate_contract!(env_var_contract) end end end |