class Qtc::Cli::Mar::Env
Public Instance Methods
set(vars, options)
click to toggle source
# File lib/qtc/cli/mar/env.rb, line 7 def set(vars, options) instance_id = resolve_instance_id(options) env_vars = {} vars.each do |type| arr = type.strip.split('=', 2) if arr[0] if arr[1].nil? || arr[1] == '' env_vars[arr[0]] = nil else env_vars[arr[0]] = arr[1] end end end instance_data = instance_info(instance_id) if instance_data client.put("/apps/#{instance_id}/env_vars", env_vars, {}, {'Authorization' => "Bearer #{current_cloud_token}"}) end end
show(options)
click to toggle source
# File lib/qtc/cli/mar/env.rb, line 26 def show(options) instance_id = resolve_instance_id(options) instance_data = instance_info(instance_id) if instance_data env_vars = client.get("/apps/#{instance_id}/env_vars", {}, {'Authorization' => "Bearer #{current_cloud_token}"}) env_vars.each do |key, value| puts "#{key}=#{value}" end end end