Class: EnvControl::ValidateEnvVariable
- Inherits:
-
Object
- Object
- EnvControl::ValidateEnvVariable
- Defined in:
- lib/env_control/validate_env_variable.rb
Instance Method Summary collapse
Instance Method Details
#call(name, value, contract) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/env_control/validate_env_variable.rb', line 6 def call(name, value, contract) raise ArgumentError unless [String, NilClass].include?(value.class) [contract].flatten.each do |validator| return true if satisfies?(name, value, validator) end false end |