Module: Mool
- Defined in:
- lib/mool.rb,
lib/mool/cpu.rb,
lib/mool/base.rb,
lib/mool/disk.rb,
lib/mool/memory.rb,
lib/mool/system.rb,
lib/mool/command.rb,
lib/mool/process.rb,
lib/mool/version.rb
Defined Under Namespace
Modules: Command Classes: Base, Cpu, Disk, Memory, Process, System
Constant Summary collapse
- BLOCK_SIZE =
512
- BYTES =
'Bytes'.freeze
- KBYTES =
'KBytes'.freeze
- MBYTES =
'MBytes'.freeze
- GBYTES =
'GBytes'.freeze
- PARSE_TYPES =
{ BYTES => 1, KBYTES => 2**10, MBYTES => 2**20, GBYTES => 2**30 }.freeze
- VERSION =
"3.1.0"
Class Method Summary collapse
Class Method Details
.parse_to(obj, vars, parse) ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/mool.rb', line 27 def self.parse_to(obj, vars, parse) vars.each do |var| value = (obj.instance_variable_get(var).to_f * PARSE_TYPES[obj.unity]) / PARSE_TYPES[parse] obj.instance_variable_set(var, value) end obj.unity = parse obj end |