Sha256: de80f806fb9c0faa11a4864e2e42757dec7ad6d4aaec56ce7e72c5ac88d18ec3

Contents?: true

Size: 1.63 KB

Versions: 8

Compression:

Stored size: 1.63 KB

Contents

# encoding: utf-8
module LocalPac
  module Cli
    class Reload < Thor
      no_commands {
        include LocalPac::Cli::Helper
      }

      desc 'configuration', 'Reload configuration'
      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

      desc 'local_storage', 'Reload local_storage'
      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
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
local_pac-0.10.2 lib/local_pac/cli/reload.rb
local_pac-0.10.1 lib/local_pac/cli/reload.rb
local_pac-0.10.0 lib/local_pac/cli/reload.rb
local_pac-0.9.0 lib/local_pac/cli/reload.rb
local_pac-0.7.0 lib/local_pac/cli/reload.rb
local_pac-0.6.3 lib/local_pac/cli/reload.rb
local_pac-0.6.2 lib/local_pac/cli/reload.rb
local_pac-0.6.1 lib/local_pac/cli/reload.rb