Sha256: 705e186857e7db759ba7abc249fa096789ab4ac8b713b2a50fb8d74287d2060f
Contents?: true
Size: 767 Bytes
Versions: 4
Compression:
Stored size: 767 Bytes
Contents
module TaskwarriorWeb::App::Helpers def format_date(timestamp) format = TaskwarriorWeb::Config.dateformat || 'm/d/Y' subbed = format.gsub(/([a-zA-Z])/, '%\1') Time.parse(timestamp).strftime(subbed) end def colorize_date(timestamp) return if timestamp.nil? due_def = TaskwarriorWeb::Config.due.to_i || 5 time = Time.parse(timestamp) case true when Time.now.strftime('%D') == time.strftime('%D') then 'success' when Time.now.to_i > time.to_i then 'error' when (time.to_i - Time.now.to_i) < (due_def * 86400) then 'info' else 'regular' end end def linkify(item) return if item.nil? item.gsub('.', '--') end def auto_link(text) Rinku.auto_link(text, :all, 'target="_blank"') end end
Version data entries
4 entries across 4 versions & 1 rubygems