module Dawn::CLI::Env
Public Class Methods
get(*keys)
click to toggle source
“Get an ENV var”
# File lib/dawn/cli/commands/env.rb, line 20 def self.get(*keys) env = current_app.env keys.each do |k| say "#{k}=#{env[k]}" end end
list()
click to toggle source
“Displays all the current app’s ENV variables”
# File lib/dawn/cli/commands/env.rb, line 11 def self.list current_app.env.each do |k, v| say "#{k}=#{v}" end end
set(env)
click to toggle source
“Set multiple ENV variables” @param [Hash<String, String>] env
# File lib/dawn/cli/commands/env.rb, line 31 def self.set(env) appenv = current_app.env appenv.update(appenv.merge(env)) # this is a Hash method appenv.save # this is an API method rescue Excon::Errors::BadRequest => ex handle_abort_exception("dawn env set", ex) end
unset(*keys)
click to toggle source
“Deletes an ENV var” @param [Array<String>] *keys
# File lib/dawn/cli/commands/env.rb, line 43 def self.unset(*keys) env = current_app.env keys.each do |k| env.delete(k) end env.save rescue Excon::Errors::BadRequest => ex handle_abort_exception("dawn env unset", ex) end