Class: LocalPac::Cli::Reload

Inherits:
Thor
  • Object
show all
Defined in:
lib/local_pac/cli/reload.rb

Instance Method Summary collapse

Instance Method Details

#configurationObject



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/local_pac/cli/reload.rb', line 10

def configuration
  LocalPac.config = LocalPac::Config.new(options[:config_file]) if options[:config_file]
  LocalPac.config.log_level = options[:log_level] if options[:log_level]
  LocalPac.config.debug_mode = options[:debug_mode] if options[:debug_mode]
  LocalPac.config.pid_file = options[:pid_file] if options[:pid_file] 
  LocalPac.config.lock

  LocalPac.ui_logger.level = LocalPac.config.log_level
  LocalPac.enable_debug_mode if LocalPac.config.debug_mode

  LocalPac.ui_logger.info "Ask web application (PID: #{pid(LocalPac.config)}) to reload configuration"
  Actions::SendSignal.new(LocalPac.config.reload_config_signal).run
end

#local_storageObject



25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/local_pac/cli/reload.rb', line 25

def local_storage
  LocalPac.config = LocalPac::Config.new(options[:config_file]) if options[:config_file]
  LocalPac.config.log_level = options[:log_level] if options[:log_level]
  LocalPac.config.debug_mode = options[:debug_mode] if options[:debug_mode]
  LocalPac.config.pid_file = options[:pid_file] if options[:pid_file] 
  LocalPac.config.lock

  LocalPac.ui_logger.level = LocalPac.config.log_level
  LocalPac.enable_debug_mode if LocalPac.config.debug_mode

  LocalPac.ui_logger.info "Ask web application (PID: #{pid(LocalPac.config)}) to reload storage"
  Actions::SendSignal.new(LocalPac.config.reload_storage_signal).run
end