Module: RLPS

Defined in:
lib/rlps.rb,
lib/rlps/process.rb,
lib/rlps/version.rb,
lib/rlps/helper/parser.rb

Defined Under Namespace

Classes: Parser, Process

Constant Summary collapse

VERSION =

The current gem version.

'1.0.3'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.processesObject

Get the currently runing processes as a list.



14
15
16
# File 'lib/rlps.rb', line 14

def processes
  @processes
end

Class Method Details

.this_processObject

Return this process RLPS::Process object.



19
20
21
22
# File 'lib/rlps.rb', line 19

def this_process
  process = RLPS.processes.select { |p| p.pid == ::Process.pid }
  RLPS::Process.new name: process[0].name, pid: ::Process.pid
end

.update!Object

Update the already fetched processes list.



25
26
27
# File 'lib/rlps.rb', line 25

def update!
  @process = parse_processes
end