Jump To …

chronos.coffee

Interval =                  require './interval'
Timeout =                   require './timeout'
TimeParser =  require './time_parser'

class Chronos
  in: (relativeTimeString) ->     new Timeout timeString: relativeTimeString
  every: (relativeTimeString) ->  new Interval timeString: relativeTimeString
  until: (condition) ->           new Interval condition: condition
  unless: (condition) ->          new Timeout condition: condition
  new: (args...) ->               new TimeParser(args)
  now: ->                         new TimeParser()

if module?
  module.exports = new Chronos
else
  Chronos = new Chronos