warning software rails constant como actualizar ruby-on-rails ruby rubygems numeric activesupport

ruby on rails - software - 3.days.ago, 2.hours.from_now etc sin Rails?



upgrade rails (3)

Encontré: https://github.com/kylewlacy/timerizer

Algunos libros mencionaron alguna gema para decorar números con #days , #days , #megabytes , etc. ¿Esto es solo en ActiveSupport, o hay una gema más pequeña que proporciona esta funcionalidad para su uso en gemas (pequeñas) que no son rieles? Quiero usar esta funcionalidad como parte de un DSL en una pequeña joya.


No estoy seguro de si hay otra gema disponible además de ActiveSupport , pero sería muy sencillo hacer una versión pequeña tú mismo:

class Fixnum SECONDS_IN_DAY = 24 * 60 * 60 def days self * SECONDS_IN_DAY end def ago Time.now - self end end 3.days.ago #=> 2011-06-18 08:45:29 0200

from_now puede implementarse como ago pero con + self y weeks , hours , etc., como days usando diferentes constantes.


ActiveSupport tiene esta funcionalidad. Originalmente era parte de Rails, pero ahora se puede usar por separado.