Ruby Time Period Class - PullRequest
       10

Ruby Time Period Class

1 голос
/ 21 сентября 2011

Есть ли в Ruby класс, представляющий некоторый период времени?

IE, 1 час, 2 минуты, 3 секунды.

Я понимаю, что есть класс времени, но у конструктора есть год, месяц и день. Ни один из них не имеет отношения к абстракции, которую я пытаюсь создать.

Примечание: работа с Синатрой.

Ответы [ 2 ]

5 голосов
/ 21 сентября 2011

Возможно, вы захотите заглянуть в модуль ActiveSupport::CoreExtensions::Numeric::Time Ruby on Rails. Это позволяет вам делать аккуратные вещи, как

1.hour
=> 3600 seconds
1.day.ago
=> Mon, 19 Sep 2011 23:41:22 UTC +00:00

Он широко использует класс Rails ActiveSupport :: Duration .

0 голосов
/ 21 сентября 2011

Рельсы могут иметь то, что вы ищете. Проверьте его расширения для класса Numeric в геме activesupport.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...