Включение помощников времени Rails в приложение, отличное от Rails Ruby

В основном я использую Rails для разработки, и мне нравятся встроенные в него помощники 1.hour.from_now, 34.minutes и 24.megabytes. Однако прямо сейчас я создаю только приложение Ruby с этими помощниками. Можно ли просто добавить этих помощников в приложение Ruby, не прибегая к использованию всей инфраструктуры Rails?


person Nick    schedule 18.04.2012    source источник


Ответы (1)


Эти методы взяты из базовых расширений ActiveSupport (особенно на Integer & Numeric), поэтому вы можете просто потребовать их:

require 'active_support/core_ext/integer/time'
require 'active_support/core_ext/numeric/time'

Или, если вам нужны все основные расширения, предоставляемые ActiveSupport:

require 'active_support/core_ext'

Или, если вам нужна вся ActiveSupport (включая основные расширения):

require 'active_support/all'

Конечно, вы должны убедиться, что activesupport gem установлен.

person Andrew Marshall    schedule 18.04.2012