class Total::Linux

Linux specifics.

def memory

Get the total in bytes
def memory
  raise CantDetect unless File.exist?('/proc/meminfo')
  File.readlines('/proc/meminfo').each do |t|
    return t.split(/ +/)[1].to_i * 1024 if t.start_with?('MemTotal:')
  end
  raise CantDetect, 'Can\'t detect memory size at /proc/meminfo'
end