Module | System
In: | lib/facets/more/system.rb

# System

The System module provides Platform and Ruby system information. The module should also be able to stand in for rbconfig. It is intended for use as a service module although it can be mixed-in too.

### Methods

argf argv child_status coding coding= data debug default_input default_output default_output= defin defout defout= env environment error_info error_position exit_status extentions fs fs= input_field_separator input_field_separator= input_line_number input_lineno input_record_separator input_record_separator= line_end_processing load_path loaded_features ofs ofs= options ors ors= output_field_separator output_field_separator= output_record_separator output_record_separator= pid platform process_id program_loop program_name program_name= release required rs rs= rubylibdir rubypath safe stderr stderr= stdin stdin= stdout stdout= verbose verbose= version

### External Aliases

ruby_install_name | -> | ruby

### Public Instance methods

argf()

Alias for default_input

argv()
child_status()
coding()
coding=(x)
data()

Miscellaneous ———————————————

debug()
default_input()
default_output()
default_output=(x)
defin()

Alias for default_input

defout()

Alias for default_output

defout=(x)

Alias for default_output=

env()
environment()
error_info()
error_position()
exit_status()

Alias for child_status

extentions()
fs()

Alias for input_field_separator

fs=(x)

Alias for input_field_separator=

input_field_separator()
input_field_separator=(x)
input_line_number()
input_lineno()

Alias for input_line_number

input_record_separator()
input_record_separator=(x)
line_end_processing()
load_path()

load path —————————————————-

loaded_features()
ofs()

Alias for output_field_separator

ofs=(x)

Alias for output_field_separator=

options()

Alias for argv

ors()

Alias for output_record_separator

ors=(x)

Alias for output_record_separator=

output_field_separator()
output_field_separator=(x)
output_record_separator()
output_record_separator=(x)
pid()

Alias for process_id

platform()
process_id()

     these won't work here

def file; FILE ; end def filepath; File.expand_path(FILE) ; end def lineno; LINE ; end

program_loop()
program_name()

Execution Environment ————————————-

program_name=(x)
release()
required()

Alias for loaded_features

rs()

Alias for input_record_separator

rs=(x)

Alias for input_record_separator=

rubylibdir()
rubypath()
safe()
stderr()
stderr=(x)
stdin()

Input/Ouput Variables ————————————-

stdin=(x)
stdout()
stdout=(x)
verbose()
verbose=(x)
version()

[Validate]