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