module Maas::Client::Config

Attributes

config[R]

Public Class Methods

init_config() click to toggle source
# File lib/maas/client/config.rb, line 18
def self.init_config
  if not File.directory?(config[:user_rbmaas_home])
    puts 'Creating home directory..'
    FileUtils.mkdir(config[:user_rbmaas_home])
  end

  if not File.exists?(config[:conf_file])
    src = File.new(config[:lib_dir] + '/lib/maas/client/template/rbmaas.yml')
    dst = Dir.new(config[:user_rbmaas_home])
    puts 'Copying sample rbmaas.yml..'
    FileUtils.cp(src, dst)
    abort("Please define default configuration for rbmaas at #{config[:conf_file]}")
  end
end
set_config() click to toggle source
# File lib/maas/client/config.rb, line 33
def self.set_config
  config.merge!(symbolize_keys(YAML.load_file(config[:conf_file])))
end