class Atatus::Metadata::SystemInfo::OSInfo

@api private

Attributes

kernel[RW]
os[RW]

Public Class Methods

new() click to toggle source
# File lib/atatus/metadata/system_info/os_info.rb, line 10
def initialize
end
read!() click to toggle source
# File lib/atatus/metadata/system_info/os_info.rb, line 18
def self.read!
  new.read!
end

Public Instance Methods

read!() click to toggle source
# File lib/atatus/metadata/system_info/os_info.rb, line 13
def read!
  read_from_uname!
  self
end

Private Instance Methods

read_from_uname!() click to toggle source
# File lib/atatus/metadata/system_info/os_info.rb, line 24
def read_from_uname!
  self.os = `uname -s`.strip.downcase!
  self.kernel = `uname -r`.strip
end