Module: ConfigmonkeyCli::Application::Configuration::AppHelper
- Included in:
- ConfigmonkeyCli::Application
- Defined in:
- lib/configmonkey_cli/application/configuration.rb
Instance Method Summary collapse
- #cm_cfg_configfile ⇒ Object
- #cm_cfg_path ⇒ Object
- #generate_manifest(directory) ⇒ Object
- #load_and_execute_manifest ⇒ Object
- #load_appconfig ⇒ Object
Instance Method Details
#cm_cfg_configfile ⇒ Object
9 10 11 |
# File 'lib/configmonkey_cli/application/configuration.rb', line 9 def cm_cfg_configfile "#{cm_cfg_path}/config.rb" end |
#cm_cfg_path ⇒ Object
5 6 7 |
# File 'lib/configmonkey_cli/application/configuration.rb', line 5 def cm_cfg_path ENV["CM_CFGDIR"].presence || File.("~/.configmonkey") end |
#generate_manifest(directory) ⇒ Object
18 19 20 21 22 23 |
# 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 ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/configmonkey_cli/application/configuration.rb', line 25 def load_and_execute_manifest manifest = Manifest.new(self, File.realpath(File.(opts[:working_directory])), @argv[0]) if opts[:dev_dump_actions] manifest._dump! elsif opts[:simulation] manifest._simulate! else manifest._execute! end end |
#load_appconfig ⇒ Object
13 14 15 16 |
# 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 |