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