module EacRubyUtils::Envs::Command::Envvars
Public Instance Methods
envvar(name, value)
click to toggle source
# File lib/eac_ruby_utils/envs/command/envvars.rb, line 7 def envvar(name, value) duplicate_by_extra_options(envvars: envvars.merge(name => value)) end
Private Instance Methods
append_envvars(command)
click to toggle source
# File lib/eac_ruby_utils/envs/command/envvars.rb, line 13 def append_envvars(command) e = envvars.map { |k, v| "#{Shellwords.escape(k)}=#{Shellwords.escape(v)}" }.join(' ') e.present? ? "#{e} #{command}" : command end
envvars()
click to toggle source
# File lib/eac_ruby_utils/envs/command/envvars.rb, line 18 def envvars extra_options[:envvars] ||= {}.with_indifferent_access end