Class: Rsyslibs::OperatingSystemInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/rsyslibs/operating_system_info.rb

Class Method Summary collapse

Class Method Details

.os_infoObject



6
7
8
9
10
11
12
13
14
# File 'lib/rsyslibs/operating_system_info.rb', line 6

def self.os_info
  os_report = YAML.safe_load(OS.report)
  {
    os: os_report['target_os'],
    os_vendor: os_report['target_vendor'],
    os_bits: OS.bits,
    ruby_platform: os_report['RUBY_PLATFORM']
  }
end

.os_nameObject



16
17
18
19
20
21
22
# File 'lib/rsyslibs/operating_system_info.rb', line 16

def self.os_name
  return 'MacOS' if OS.mac?

  return 'Linux' if OS.linux?

  'Unknown OS'
end