Module: EPM::Settings
Instance Method Summary collapse
- #check ⇒ Object
- #have_setup_file ⇒ Object
- #install_log_file ⇒ Object
- #install_setup_file ⇒ Object
- #load_settings ⇒ Object
Instance Method Details
#check ⇒ Object
67 68 69 70 |
# File 'lib/epm/utils.rb', line 67 def check install_setup_file unless have_setup_file return load_settings end |
#have_setup_file ⇒ Object
72 73 74 75 |
# File 'lib/epm/utils.rb', line 72 def have_setup_file settings_file = File.join(ENV['HOME'], '.epm', 'epm-rpc.json') File.exists? settings_file end |
#install_log_file ⇒ Object
86 87 88 89 90 91 92 |
# File 'lib/epm/utils.rb', line 86 def install_log_file log_file = File.join(ENV['HOME'], '.epm', 'deployed-log.csv') unless File.exists? log_file File.open(log_file, "w") {} end return log_file end |
#install_setup_file ⇒ Object
77 78 79 80 81 82 83 84 |
# File 'lib/epm/utils.rb', line 77 def install_setup_file settings_example = File.join(File.dirname(__FILE__), '..', '..', 'settings', 'epm-rpc.json') settings_file = File.join(ENV['HOME'], '.epm', 'epm-rpc.json') unless Dir.exists? File.dirname settings_file FileUtils.mkdir(File.dirname settings_file) end FileUtils.cp settings_example, settings_file end |
#load_settings ⇒ Object
94 95 96 97 98 99 100 |
# File 'lib/epm/utils.rb', line 94 def load_settings settings_file = File.join(ENV['HOME'], '.epm', 'epm-rpc.json') settings = JSON.parse(File.read(settings_file)) log_file = install_log_file settings["log_file"] = log_file return settings end |