Class: Numeric

Inherits:
Object
  • Object
show all
Defined in:
lib/redis/dump.rb

Instance Method Summary collapse

Instance Method Details

#to_bytesObject

TODO: Use 1024?



301
302
303
304
305
306
307
308
309
310
311
312
313
314
# File 'lib/redis/dump.rb', line 301

def to_bytes
  args = case self.abs.to_i
  when (1000)..(1000**2)
    '%3.2f%s' % [(self / 1000.to_f).to_s, 'KB']
  when (1000**2)..(1000**3)
    '%3.2f%s' % [(self / (1000**2).to_f).to_s, 'MB']
  when (1000**3)..(1000**4)
    '%3.2f%s' % [(self / (1000**3).to_f).to_s, 'GB']
  when (1000**4)..(1000**6)
    '%3.2f%s' % [(self / (1000**4).to_f).to_s, 'TB']
  else
    [self, 'B'].join
  end
end

#to_msObject



296
297
298
# File 'lib/redis/dump.rb', line 296

def to_ms
  (self*1000).to_i
end