Class: Sys::Proc

Inherits:
Object
  • Object
show all
Includes:
Concern::StaticInstance, Concern::System, Concern::Versionable
Defined in:
lib/sys/proc.rb

Overview

Operations on current process

Defined Under Namespace

Modules: Concern, System Classes: Helper

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Concern::System

#system, #system_concern

Constructor Details

#initialize(system = nil) ⇒ Proc

Returns a new instance of Proc.

Parameters:

  • system (String|Symbol) (defaults to: nil)


30
31
32
# File 'lib/sys/proc.rb', line 30

def initialize(system = nil)
  @system = system
end

Class Method Details

.methodsArray<Symbol>

Get available methods

Returns:

  • (Array<Symbol>)


38
39
40
# File 'lib/sys/proc.rb', line 38

def methods
  super() + new.methods
end

.public_methodsArray<Symbol>

Get available public methods

Returns:

  • (Array<Symbol>)


45
46
47
# File 'lib/sys/proc.rb', line 45

def public_methods
  super() + new.public_methods
end

Instance Method Details

#pidObject



50
51
52
# File 'lib/sys/proc.rb', line 50

def pid
  $PROCESS_ID
end