Module TimeDSL
In: lib/merb_helpers/time_dsl.rb

Provides a a simple way of calling time units and to see the elapsed time between 2 moments

Examples

  142.minutes => returns a value in seconds
  7.days => returns a value in seconds
  1.week => returns a value in seconds
  2.weeks.ago => returns a date
  1.year.since(time) => returns a date
  5.months.since(2.weeks.from_now) => returns a date

Methods

ago   day   days   from_now   hour   hours   minute   minutes   month   months   second   seconds   since   until   week   weeks   year   years  

Public Instance methods

Reads best without arguments: 10.minutes.ago

days()

Alias for day

from_now(time = ::Time.now)

Alias for since

hours()

Alias for hour

minutes()

Alias for minute

months()

Alias for month

seconds()

Alias for second

Reads best with argument: 10.minutes.since(time)

until(time = ::Time.now)

Alias for ago

weeks()

Alias for week

years()

Alias for year

[Validate]