Class: Sys::ProcTree::Tree

Inherits:
Object
  • Object
show all
Defined in:
lib/sys/proctree/tree.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pid) ⇒ Tree

Returns a new instance of Tree.



10
11
12
# File 'lib/sys/proctree/tree.rb', line 10

def initialize(pid)
  @pid = pid
end

Class Method Details

.find(pid) ⇒ Object



6
7
8
# File 'lib/sys/proctree/tree.rb', line 6

def self.find(pid)
  self.new(pid).pids
end

Instance Method Details

#pidsObject



14
15
16
# File 'lib/sys/proctree/tree.rb', line 14

def pids
  process_status_list.exists?(@pid) ? with_children([@pid]) : []
end