Class: AzureInfo::Configure

Inherits:
Base
  • Object
show all
Defined in:
lib/azure_info/configure.rb

Instance Method Summary collapse

Methods inherited from Base

#check_az_installed!

Instance Method Details

#az_configure_defaultsObject

looks like az configure stores settings in ~/.azure/config



15
16
17
18
19
20
# File 'lib/azure_info/configure.rb', line 15

def az_configure_defaults
  return @az_configure_defaults if @az_configure_defaults
  check_az_installed!
  out = `az configure --list-defaults --output json`.strip
  @az_configure_defaults = JSON.load(out)
end

#get(name) ⇒ Object



7
8
9
10
11
12
# File 'lib/azure_info/configure.rb', line 7

def get(name)
  item = az_configure_defaults.find do |i|
    i["name"] == name
  end
  item["value"] if item
end