Class: ScoutApm::Config::ConfigEnvironment
- Inherits:
-
Object
- Object
- ScoutApm::Config::ConfigEnvironment
- Defined in:
- lib/scout_apm/config.rb
Instance Method Summary collapse
- #any_keys_found? ⇒ Boolean
- #has_key?(key) ⇒ Boolean
- #key_to_env_key(key) ⇒ Object
- #name ⇒ Object
- #value(key) ⇒ Object
Instance Method Details
permalink #any_keys_found? ⇒ Boolean
419 420 421 422 423 |
# File 'lib/scout_apm/config.rb', line 419 def any_keys_found? KNOWN_CONFIG_OPTIONS.any? { |option| ENV.has_key?(key_to_env_key(option)) } end |
permalink #has_key?(key) ⇒ Boolean
411 412 413 |
# File 'lib/scout_apm/config.rb', line 411 def has_key?(key) ENV.has_key?(key_to_env_key(key)) end |
permalink #key_to_env_key(key) ⇒ Object
[View source]
415 416 417 |
# File 'lib/scout_apm/config.rb', line 415 def key_to_env_key(key) 'SCOUT_' + key.upcase end |
permalink #name ⇒ Object
[View source]
425 426 427 |
# File 'lib/scout_apm/config.rb', line 425 def name "environment" end |
permalink #value(key) ⇒ Object
[View source]
406 407 408 409 |
# File 'lib/scout_apm/config.rb', line 406 def value(key) val = ENV[key_to_env_key(key)] val.to_s.strip.length.zero? ? nil : val end |