module Bashly::Script::Introspection::EnvironmentVariables
Public Instance Methods
default_environment_variables()
click to toggle source
Returns an array of all the Environment Variables
with default values
# File lib/bashly/script/introspection/environment_variables.rb, line 6 def default_environment_variables environment_variables.select(&:default) end
environment_variables()
click to toggle source
Returns an array of EnvironmentVariable
objects
# File lib/bashly/script/introspection/environment_variables.rb, line 11 def environment_variables return [] unless options['environment_variables'] options['environment_variables'].map do |options| EnvironmentVariable.new options end end
public_environment_variables()
click to toggle source
Returns only environment variables that are not private
# File lib/bashly/script/introspection/environment_variables.rb, line 20 def public_environment_variables environment_variables.reject(&:private) end
required_environment_variables()
click to toggle source
Returns an array of all the required EnvironmentVariables
# File lib/bashly/script/introspection/environment_variables.rb, line 25 def required_environment_variables environment_variables.select(&:required) end
validated_environment_variables()
click to toggle source
Returns an array of all the environment_variables
with a validation
# File lib/bashly/script/introspection/environment_variables.rb, line 30 def validated_environment_variables environment_variables.select(&:validate) end
visible_environment_variables()
click to toggle source
Returns only public environment variables, or both public and private environment variables if Settings.private_reveal_key
is set
# File lib/bashly/script/introspection/environment_variables.rb, line 36 def visible_environment_variables Settings.private_reveal_key ? environment_variables : public_environment_variables end
whitelisted_environment_variables()
click to toggle source
Returns an array of all the environment_variables
with a whitelist arg
# File lib/bashly/script/introspection/environment_variables.rb, line 41 def whitelisted_environment_variables environment_variables.select(&:allowed) end