Module: Uzebba::TerminalsHelper

Defined in:
app/helpers/uzebba/terminals_helper.rb

Instance Method Summary collapse

Instance Method Details

#available_memObject



11
12
13
14
15
16
17
# File 'app/helpers/uzebba/terminals_helper.rb', line 11

def available_mem
  if Gem.win_platform?
    `wmic OS get FreePhysicalMemory /Value`.scan(/\d/).join('').to_d/1000
  else
    `cat /proc/meminfo | grep MemFree`.scan(/\d/).join('').to_d/1000
  end
end

#total_memObject



3
4
5
6
7
8
9
# File 'app/helpers/uzebba/terminals_helper.rb', line 3

def total_mem
  if Gem.win_platform?
    `wmic OS get TotalVisibleMemorySize /Value`.scan(/\d/).join('').to_d/1000
  else
    `cat /proc/meminfo | grep MemTotal`.scan(/\d/).join('').to_d/1000
  end
end