lib/mongrel_status/init.rb in mongrel_status-0.2.2 vs lib/mongrel_status/init.rb in mongrel_status-0.2.3

- old
+ new

@@ -1,30 +1,32 @@ require 'mongrel' require 'gem_plugin' + class Status < GemPlugin::Plugin "/commands" include Mongrel::Command::Base - + def configure options [ ['-c', '--chdir PATH', "Change to dir before starting (will be expanded)", :@cwd, Dir.pwd], ['-P', '--pid FILE', "Where to write the PID", :@pid_file, "log/mongrel.pid"] - ] + ] end def validate @cwd = File.expand_path(@cwd) valid_dir? @cwd, "Invalid path to change to during daemon mode: #@cwd" - + @pid_file = File.join(@cwd,@pid_file) valid_exists? @pid_file, "PID file #@pid_file does not exist. Not running?" - + return @valid end - - + + def run pid = open(@pid_file) {|f| f.read } puts "Mongrel status:" puts "PID: #{pid}" end end +