Class: Numeric

Inherits:
Object
  • Object
show all
Defined in:
lib/sys/filesystem.rb

Overview

Reopen the Numeric class and add some convenient methods for converting bytes to kb, mb, and gb.

Instance Method Summary collapse

Instance Method Details

#to_gbObject

call-seq:

<tt>num</tt>.to_gb

Returns num in terms of gigabytes.



73
74
75
# File 'lib/sys/filesystem.rb', line 73

def to_gb
  self / 1073741824
end

#to_kbObject

call-seq:

<tt>num</tt>.to_kb

Returns num in terms of kilobytes.



57
58
59
# File 'lib/sys/filesystem.rb', line 57

def to_kb
  self / 1024
end

#to_mbObject

call-seq:

<tt>num</tt>.to_mb

Returns num in terms of megabytes.



65
66
67
# File 'lib/sys/filesystem.rb', line 65

def to_mb
  self / 1048576
end

#to_tbObject

call-seq:

<tt>num</tt>.to_gb

Returns num in terms of terabytes.



81
82
83
# File 'lib/sys/filesystem.rb', line 81

def to_tb
  self / 1099511627776
end