Sha256: c846819fdc23739025f77e801b70d24b22358ce1ae3a05759830143236850bd2

Contents?: true

Size: 757 Bytes

Versions: 12

Compression:

Stored size: 757 Bytes

Contents

formatDate = (date)->
  if date
    moment(date).format("YYYY-MM-DD HH:mm:ss z")
  else
    ""

formatDateWithHumanized = (date) ->
  if date
    "#{moment(date).format("YYYY-MM-DD HH:mm:ss z")} (#{moment(date).fromNow()})"
  else
    ""

formatDuration = (start, finish)->
  moment.duration(moment(finish).diff(moment(start))).humanize()

formatDateWithDuration = (date, start)->
  if date && start
    "#{formatDate(date)} (#{formatDuration(start, date)})"
  else if date
    "#{formatDate(date)}"
  else
    ""

Handlebars.registerHelper('date', formatDate)
Handlebars.registerHelper('dateWithHumanized', formatDateWithHumanized)
Handlebars.registerHelper('duration', formatDuration)
Handlebars.registerHelper('dateWithDuration', formatDateWithDuration)

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rrrspec-web-0.4.6 assets/javascripts/helpers.coffee
rrrspec-web-0.4.5 assets/javascripts/helpers.coffee
rrrspec-web-0.4.4 assets/javascripts/helpers.coffee
rrrspec-web-0.4.3 assets/javascripts/helpers.coffee
rrrspec-web-0.4.2 assets/javascripts/helpers.coffee
rrrspec-web-0.4.1 assets/javascripts/helpers.coffee
rrrspec-web-0.4.0 assets/javascripts/helpers.coffee
rrrspec-web-0.3.0 assets/javascripts/helpers.coffee
rrrspec-web-0.2.4 assets/javascripts/helpers.coffee
rrrspec-web-0.2.3 assets/javascripts/helpers.coffee
rrrspec-web-0.2.2 assets/javascripts/helpers.coffee
rrrspec-web-0.2.1 assets/javascripts/helpers.coffee