module ConfigmonkeyCli::Application::Configuration::AppHelper
Public Instance Methods
cm_cfg_configfile()
click to toggle source
# File lib/configmonkey_cli/application/configuration.rb, line 9 def cm_cfg_configfile "#{cm_cfg_path}/config.rb" end
cm_cfg_path()
click to toggle source
# File lib/configmonkey_cli/application/configuration.rb, line 5 def cm_cfg_path ENV["CM_CFGDIR"].presence || File.expand_path("~/.configmonkey") end
generate_manifest(directory)
click to toggle source
# File lib/configmonkey_cli/application/configuration.rb, line 18 def generate_manifest directory #FileUtils.mkdir_p(config_directory) #File.open(config_filename(name), "w", encoding: "utf-8") do |f| # f << File.read("#{File.dirname(__FILE__)}/configuration.tpl", encoding: "utf-8") #end end
load_and_execute_manifest()
click to toggle source
# File lib/configmonkey_cli/application/configuration.rb, line 25 def load_and_execute_manifest manifest = Manifest.new(self, File.realpath(File.expand_path(opts[:working_directory])), @argv[0]) if opts[:dev_dump_actions] manifest._dump! elsif opts[:simulation] manifest._simulate! else manifest._execute! end end
load_appconfig()
click to toggle source
# File lib/configmonkey_cli/application/configuration.rb, line 13 def load_appconfig return unless File.exist?(cm_cfg_configfile) eval File.read(cm_cfg_configfile, encoding: "utf-8"), binding, cm_cfg_configfile end