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.



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

def initialize(pid)
  @pid = pid
end

Class Method Details

.find(pid) ⇒ Object



8
9
10
# File 'lib/sys/proctree/tree.rb', line 8

def find(pid)
  ::Sys::ProcTree::Tree.new(pid).pids
end

Instance Method Details

#pidsObject



18
19
20
# File 'lib/sys/proctree/tree.rb', line 18

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