Sha256: 6eb9a1c6ab81fe4ac1f676a2eb71ff8756a7b0c005d533df035224db9f5cc0e1

Contents?: true

Size: 393 Bytes

Versions: 52

Compression:

Stored size: 393 Bytes

Contents

# encoding: utf-8
class String
  def is_integer?
    self.to_i.to_s == self
  end
end
class Integer
  def to_filesize
    {
      'B'  => 1024,
      'KB' => 1024 * 1024,
      'MB' => 1024 * 1024 * 1024,
      'GB' => 1024 * 1024 * 1024 * 1024,
      'TB' => 1024 * 1024 * 1024 * 1024 * 1024
    }.each_pair { |e, s| return "#{(self.to_f / (s / 1024)).round(2)} #{e}" if self < s }
  end
end

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
ayadn-1.8.2 lib/ayadn/extend.rb
ayadn-1.8.1 lib/ayadn/extend.rb
ayadn-1.8.0 lib/ayadn/extend.rb
ayadn-1.7.7 lib/ayadn/extend.rb
ayadn-1.7.6 lib/ayadn/extend.rb
ayadn-1.7.5 lib/ayadn/extend.rb
ayadn-1.7.4 lib/ayadn/extend.rb
ayadn-1.7.3 lib/ayadn/extend.rb
ayadn-1.7.2 lib/ayadn/extend.rb
ayadn-1.7.1 lib/ayadn/extend.rb
ayadn-1.7.0 lib/ayadn/extend.rb
ayadn-1.6.0 lib/ayadn/extend.rb
ayadn-1.5.1 lib/ayadn/extend.rb
ayadn-1.5.0 lib/ayadn/extend.rb
ayadn-1.4.6 lib/ayadn/extend.rb
ayadn-1.4.5 lib/ayadn/extend.rb
ayadn-1.4.4 lib/ayadn/extend.rb
ayadn-1.4.3 lib/ayadn/extend.rb
ayadn-1.4.2 lib/ayadn/extend.rb
ayadn-1.4.1 lib/ayadn/extend.rb