class Spring::Client::Status
Public Class Methods
description()
click to toggle source
# File lib/spring/client/status.rb, line 4 def self.description "Show current status." end
Public Instance Methods
application_pids()
click to toggle source
# File lib/spring/client/status.rb, line 23 def application_pids candidates = %xps -A -o ppid= -o pid=`.lines candidates.select { |l| l =~ /^(\s+)?#{env.pid} / } .map { |l| l.split(" ").last } end
call()
click to toggle source
# File lib/spring/client/status.rb, line 8 def call if env.server_running? puts "Spring is running:" puts print_process env.pid application_pids.each { |pid| print_process pid } else puts "Spring is not running." end end
print_process(pid)
click to toggle source
# File lib/spring/client/status.rb, line 19 def print_process(pid) puts %xps -p #{pid} -o pid= -o args=` end