diff options
author | Vijay Dev <vijaydev.cse@gmail.com> | 2014-12-20 14:26:21 +0000 |
---|---|---|
committer | Vijay Dev <vijaydev.cse@gmail.com> | 2014-12-20 14:26:21 +0000 |
commit | 15590c1a2a76b6560840cfa55c5a2485b4566460 (patch) | |
tree | 66c08538f97e39caf48559f603c578df044d4a4d /activesupport/lib/active_support/core_ext/numeric/bytes.rb | |
parent | a8015865d24c5cd4551c3be06abd8211f79888ea (diff) | |
parent | 78ae8eebe5c7cfef114d1e6266a8b3d198545d2a (diff) | |
download | rails-15590c1a2a76b6560840cfa55c5a2485b4566460.tar.gz rails-15590c1a2a76b6560840cfa55c5a2485b4566460.tar.bz2 rails-15590c1a2a76b6560840cfa55c5a2485b4566460.zip |
Merge branch 'master' of github.com:rails/docrails
Diffstat (limited to 'activesupport/lib/active_support/core_ext/numeric/bytes.rb')
-rw-r--r-- | activesupport/lib/active_support/core_ext/numeric/bytes.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/activesupport/lib/active_support/core_ext/numeric/bytes.rb b/activesupport/lib/active_support/core_ext/numeric/bytes.rb index deea8e9358..dfbca32474 100644 --- a/activesupport/lib/active_support/core_ext/numeric/bytes.rb +++ b/activesupport/lib/active_support/core_ext/numeric/bytes.rb @@ -7,36 +7,56 @@ class Numeric EXABYTE = PETABYTE * 1024 # Enables the use of byte calculations and declarations, like 45.bytes + 2.6.megabytes + # + # 2.bytes # => 2 def bytes self end alias :byte :bytes + # Returns the number of bytes equivalent to the kilobytes provided. + # + # 2.kilobytes # => 2048 def kilobytes self * KILOBYTE end alias :kilobyte :kilobytes + # Returns the number of bytes equivalent to the megabytes provided. + # + # 2.megabytes # => 2_097_152 def megabytes self * MEGABYTE end alias :megabyte :megabytes + # Returns the number of bytes equivalent to the gigabytes provided. + # + # 2.gigabytes # => 2_147_483_648 def gigabytes self * GIGABYTE end alias :gigabyte :gigabytes + # Returns the number of bytes equivalent to the terabytes provided. + # + # 2.terabytes # => 2_199_023_255_552 def terabytes self * TERABYTE end alias :terabyte :terabytes + # Returns the number of bytes equivalent to the petabytes provided. + # + # 2.petabytes # => 2_251_799_813_685_248 def petabytes self * PETABYTE end alias :petabyte :petabytes + # Returns the number of bytes equivalent to the exabytes provided. + # + # 2.exabytes # => 2_305_843_009_213_693_952 def exabytes self * EXABYTE end |