- B
- D
- E
- F
- G
- H
- I
- K
- M
- P
- S
- T
- W
- Z
Constants
| EXABYTE | = | PETABYTE * 1024 |
| GIGABYTE | = | MEGABYTE * 1024 |
| KILOBYTE | = | 1024 |
| MEGABYTE | = | KILOBYTE * 1024 |
| PETABYTE | = | TERABYTE * 1024 |
| TERABYTE | = | GIGABYTE * 1024 |
| ZETTABYTE | = | EXABYTE * 1024 |
Instance Public methods
bytes() Link
Enables the use of byte calculations and declarations, like 45.bytes + 2.6.megabytes
2.bytes # => 2
Source: show
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 15 def bytes self end
days() Link
Returns a Duration instance matching the number of days provided.
2.days # => 2 days
Source: show
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 37 def days ActiveSupport::Duration.days(self) end
exabytes() Link
Returns the number of bytes equivalent to the exabytes provided.
2.exabytes # => 2_305_843_009_213_693_952
Source: show
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 63 def exabytes self * EXABYTE end
fortnights() Link
Returns a Duration instance matching the number of fortnights provided.
2.fortnights # => 4 weeks
Source: show
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 53 def fortnights ActiveSupport::Duration.weeks(self * 2) end
gigabytes() Link
Returns the number of bytes equivalent to the gigabytes provided.
2.gigabytes # => 2_147_483_648
Source: show
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 39 def gigabytes self * GIGABYTE end
hours() Link
Returns a Duration instance matching the number of hours provided.
2.hours # => 2 hours
Source: show
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 29 def hours ActiveSupport::Duration.hours(self) end
html_safe?() Link
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 13 def html_safe? true end
in_milliseconds() Link
Returns the number of milliseconds equivalent to the seconds provided. Used with the standard time durations.
2.in_milliseconds # => 2000
1.hour.in_milliseconds # => 3600000
Source: show
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 63 def in_milliseconds self * 1000 end
kilobytes() Link
Returns the number of bytes equivalent to the kilobytes provided.
2.kilobytes # => 2048
Source: show
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 23 def kilobytes self * KILOBYTE end
megabytes() Link
Returns the number of bytes equivalent to the megabytes provided.
2.megabytes # => 2_097_152
Source: show
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 31 def megabytes self * MEGABYTE end
minutes() Link
Returns a Duration instance matching the number of minutes provided.
2.minutes # => 2 minutes
Source: show
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 21 def minutes ActiveSupport::Duration.minutes(self) end
petabytes() Link
Returns the number of bytes equivalent to the petabytes provided.
2.petabytes # => 2_251_799_813_685_248
Source: show
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 55 def petabytes self * PETABYTE end
seconds() Link
Returns a Duration instance matching the number of seconds provided.
2.seconds # => 2 seconds
Source: show
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 13 def seconds ActiveSupport::Duration.seconds(self) end
terabytes() Link
Returns the number of bytes equivalent to the terabytes provided.
2.terabytes # => 2_199_023_255_552
Source: show
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 47 def terabytes self * TERABYTE end