Spec-Zone.ru › Ruby on Rails 8.1

класс Numeric

Родительский класс:
Object

Константы

EXABYTE
GIGABYTE
KILOBYTE
MEGABYTE
PETABYTE
TERABYTE
ZETTABYTE

Открытые методы экземпляра

byte ()
Псевдоним для: bytes
bytes () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 15
def bytes
  self
end

Позволяет выполнять вычисления с байтами и объявлять значения в байтах, например 45.bytes + 2.6.megabytes

2.bytes # => 2
Также имеет псевдоним: byte
day ()
Псевдоним для: days
days () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 37
def days
  ActiveSupport::Duration.days(self)
end

Возвращает экземпляр Duration, соответствующий указанному количеству дней.

2.days # => 2 days
Также имеет псевдоним: day
exabyte ()
Псевдоним для: exabytes
exabytes () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 63
def exabytes
  self * EXABYTE
end

Возвращает количество байтов, эквивалентное указанному количеству эксабайтов.

2.exabytes # => 2_305_843_009_213_693_952
Также имеет псевдоним: exabyte
fortnight ()
Псевдоним для: fortnights
fortnights () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 53
def fortnights
  ActiveSupport::Duration.weeks(self * 2)
end

Возвращает экземпляр Duration, соответствующий указанному количеству двухнедельных периодов.

2.fortnights # => 4 weeks
Также имеет псевдоним: fortnight
gigabyte ()
Псевдоним для: gigabytes
gigabytes () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 39
def gigabytes
  self * GIGABYTE
end

Возвращает количество байтов, эквивалентное указанному количеству гигабайтов.

2.gigabytes # => 2_147_483_648
Также имеет псевдоним: gigabyte
hour ()
Псевдоним для: hours
hours () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 29
def hours
  ActiveSupport::Duration.hours(self)
end

Возвращает экземпляр Duration, соответствующий указанному количеству часов.

2.hours # => 2 hours
Также имеет псевдоним: hour
html_safe? () Показать исходный код
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 13
def html_safe?
  true
end
in_milliseconds () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 63
def in_milliseconds
  self * 1000
end

Возвращает количество миллисекунд, эквивалентное указанному количеству секунд. Используется со стандартными единицами времени.

2.in_milliseconds # => 2000
1.hour.in_milliseconds # => 3600000
kilobyte ()
Псевдоним для: kilobytes
kilobytes () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 23
def kilobytes
  self * KILOBYTE
end

Возвращает количество байтов, эквивалентное указанному количеству килобайтов.

2.kilobytes # => 2048
Также имеет псевдоним: kilobyte
megabyte ()
Псевдоним для: megabytes
megabytes () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 31
def megabytes
  self * MEGABYTE
end

Возвращает количество байтов, эквивалентное указанному количеству мегабайтов.

2.megabytes # => 2_097_152
Также имеет псевдоним: megabyte
minute ()
Псевдоним для: minutes
minutes () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 21
def minutes
  ActiveSupport::Duration.minutes(self)
end

Возвращает экземпляр Duration, соответствующий указанному количеству минут.

2.minutes # => 2 minutes
Также имеет псевдоним: minute
petabyte ()
Псевдоним для: petabytes
petabytes () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 55
def petabytes
  self * PETABYTE
end

Возвращает количество байтов, эквивалентное указанному количеству петабайтов.

2.petabytes # => 2_251_799_813_685_248
Также имеет псевдоним: petabyte
second ()
Псевдоним для: seconds
seconds () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 13
def seconds
  ActiveSupport::Duration.seconds(self)
end

Возвращает экземпляр Duration, соответствующий указанному количеству секунд.

2.seconds # => 2 seconds
Также имеет псевдоним: second
terabyte ()
Псевдоним для: terabytes
terabytes () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 47
def terabytes
  self * TERABYTE
end

Возвращает количество байтов, эквивалентное указанному количеству терабайтов.

2.terabytes # => 2_199_023_255_552
Также имеет псевдоним: terabyte
week ()
Псевдоним для: weeks
weeks () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/time.rb, line 45
def weeks
  ActiveSupport::Duration.weeks(self)
end

Возвращает экземпляр Duration, соответствующий указанному количеству недель.

2.weeks # => 2 weeks
Также имеет псевдоним: week
zettabyte ()
Псевдоним для: zettabytes
zettabytes () Показать исходный код
# File activesupport/lib/active_support/core_ext/numeric/bytes.rb, line 71
def zettabytes
  self * ZETTABYTE
end

Возвращает количество байтов, эквивалентное указанному количеству зеттабайтов.

2.zettabytes # => 2_361_183_241_434_822_606_848
Также имеет псевдоним: zettabyte

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API