require 'ext/ember/bound_helper' safe = (string) -> new Handlebars.SafeString(string) Handlebars.registerHelper 'whats_this', (id) -> safe ' ' Handlebars.registerHelper 'tipsy', (text, tip) -> safe '' + text + '' Handlebars.registerHelper 't', (key) -> safe I18n.t(key) Ember.registerBoundHelper 'formatTime', (value, options) -> safe Travis.Helpers.timeAgoInWords(value) || '-' Ember.registerBoundHelper 'formatDuration', (duration, options) -> safe Travis.Helpers.timeInWords(duration) Ember.registerBoundHelper 'formatCommit', (commit, options) -> safe Travis.Helpers.formatCommit(commit.get('sha'), commit.get('branch')) if commit Ember.registerBoundHelper 'formatSha', (sha, options) -> safe Travis.Helpers.formatSha(sha) Ember.registerBoundHelper 'pathFrom', (url, options) -> safe Travis.Helpers.pathFrom(url) Ember.registerBoundHelper 'formatMessage', (message, options) -> safe Travis.Helpers.formatMessage(message, options) Ember.registerBoundHelper 'formatConfig', (config, options) -> safe Travis.Helpers.formatConfig(config) Ember.registerBoundHelper 'formatLog', (log, options) -> Travis.Helpers.formatLog(log) || ''