Module: TrainPlugins::Juniper::Environment
- Included in:
- Connection
- Defined in:
- lib/train-juniper/helpers/environment.rb
Overview
Helper methods for safely handling environment variables
Instance Method Summary collapse
-
#env_int(key) ⇒ Integer?
Helper method to get environment variable as integer Returns nil if env var is not set, empty, or not a valid integer.
-
#env_value(key) ⇒ String?
Helper method to safely get environment variable value Returns nil if env var is not set or is empty string.
Instance Method Details
#env_int(key) ⇒ Integer?
Helper method to get environment variable as integer Returns nil if env var is not set, empty, or not a valid integer
22 23 24 25 26 27 |
# File 'lib/train-juniper/helpers/environment.rb', line 22 def env_int(key) value = env_value(key) return nil unless value value.to_i end |
#env_value(key) ⇒ String?
Helper method to safely get environment variable value Returns nil if env var is not set or is empty string
11 12 13 14 15 16 |
# File 'lib/train-juniper/helpers/environment.rb', line 11 def env_value(key) value = ENV.fetch(key, nil) return nil if value.nil? || value.empty? value end |