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