Method: LinuxSystemInfo.info

Defined in:
lib/LinuxSystemInfo.rb

.infoObject



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/LinuxSystemInfo.rb', line 13

def info
  uptime = `uptime`.strip
  uptime = uptime.split(',')

  if uptime[1].match(/\d+ (user|users)/).nil?
    running_time = [ uptime[0], uptime[1] ].join ', '
    users = uptime[2]
  else
    running_time = uptime[0]
    users = uptime[1]
  end

  {
    os: `cat /proc/version`.strip,
    uptime: running_time.strip,
    users: users.strip
  }
end