Class: SoapyBing::ParamGuard
- Inherits:
-
Object
- Object
- SoapyBing::ParamGuard
- Defined in:
- lib/soapy_bing/param_guard.rb
Defined Under Namespace
Classes: ParamRequiredError
Instance Method Summary collapse
-
#initialize(local_options, env_namespace: '') ⇒ ParamGuard
constructor
A new instance of ParamGuard.
- #require!(name) ⇒ Object
Constructor Details
#initialize(local_options, env_namespace: '') ⇒ ParamGuard
Returns a new instance of ParamGuard.
6 7 8 9 |
# File 'lib/soapy_bing/param_guard.rb', line 6 def initialize(, env_namespace: '') @local_options = @env_namespace = env_namespace end |
Instance Method Details
#require!(name) ⇒ Object
11 12 13 |
# File 'lib/soapy_bing/param_guard.rb', line 11 def require!(name) .fetch(name, ENV[env_var_name(name)]) || raise(ParamRequiredError, err_msg(name)) end |