lib/daemonizer/cli.rb in daemonizer-0.0.4 vs lib/daemonizer/cli.rb in daemonizer-0.0.6

- old
+ new

@@ -64,16 +64,18 @@ end return true end desc "restart", "Restart pool" + method_option :demfile, :type => :string, :aliases => "-D", :banner => "Path to Demfile" def restart(pool_name = nil) invoke :stop, pool_name invoke :start, pool_name end desc "debug", "Debug pool (do not demonize)" + method_option :demfile, :type => :string, :aliases => "-D", :banner => "Path to Demfile" def debug(pool_name = nil) puts "You should supply pool_name to debug" if pool_name.nil? control_pools_loop(pool_name, "execution ended", options[:demfile]) do |pool| STDOUT.sync = true print_pool pool.name, "Debugging pool: " @@ -82,11 +84,12 @@ engine.debug! print_pool pool.name, " Done!" exit(0) end - return true end + return true + end private def control_pools_loop(pool_name, message = nil, demfile = nil, &block) find_pools(pool_name, demfile).each do |pool| Process.fork do @@ -108,10 +111,10 @@ if pool_name if pool = pools[pool_name.to_sym] [pool] else - print_pool pool_name, "Pool with name `#{pool_name}` is not configured" + print_pool pool_name, "pool is not configured" [] end else pools.values end