Module: Datadog::Core::Environment::VariableHelpers
- Extended by:
- VariableHelpers
- Included in:
- VariableHelpers
- Defined in:
- lib/datadog/core/environment/variable_helpers.rb
Overview
Defines helper methods for environment
Instance Method Summary collapse
- #env_to_bool(var, default = nil) ⇒ Object
- #env_to_float(var, default = nil) ⇒ Object
- #env_to_int(var, default = nil) ⇒ Object
- #env_to_list(var, default = []) ⇒ Object
Instance Method Details
#env_to_bool(var, default = nil) ⇒ Object
10 11 12 13 |
# File 'lib/datadog/core/environment/variable_helpers.rb', line 10 def env_to_bool(var, default = nil) var = decode_array(var) var && ENV.key?(var) ? ENV[var].to_s.strip.downcase == 'true' : default end |
#env_to_float(var, default = nil) ⇒ Object
20 21 22 23 |
# File 'lib/datadog/core/environment/variable_helpers.rb', line 20 def env_to_float(var, default = nil) var = decode_array(var) var && ENV.key?(var) ? ENV[var].to_f : default end |
#env_to_int(var, default = nil) ⇒ Object
15 16 17 18 |
# File 'lib/datadog/core/environment/variable_helpers.rb', line 15 def env_to_int(var, default = nil) var = decode_array(var) var && ENV.key?(var) ? ENV[var].to_i : default end |
#env_to_list(var, default = []) ⇒ Object
25 26 27 28 29 30 31 32 |
# File 'lib/datadog/core/environment/variable_helpers.rb', line 25 def env_to_list(var, default = []) var = decode_array(var) if var && ENV.key?(var) ENV[var].split(',').map(&:strip) else default end end |