Module: RLPS
- Defined in:
- lib/rlps.rb,
lib/rlps/process.rb,
lib/rlps/version.rb,
lib/rlps/helper/parser.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
The current gem version.
'1.0.3'.freeze
Class Attribute Summary collapse
-
.processes ⇒ Object
Get the currently runing processes as a list.
Class Method Summary collapse
-
.this_process ⇒ Object
Return this process RLPS::Process object.
-
.update! ⇒ Object
Update the already fetched processes list.
Class Attribute Details
.processes ⇒ Object
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_process ⇒ Object
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 |