class Object
Constants
- CONFIG_FILE
Load the .dayconfig file and merge in options there:
Public Instance Methods
formatdate(requesteddate, dateformat)
click to toggle source
# File lib/pday.rb, line 29 def formatdate requesteddate, dateformat if requesteddate=='yesterday' || requesteddate=='y' formateddate=(Time.now-86400) elsif requesteddate=='yy' # Day before yesterday formateddate=(Time.now-172800) elsif requesteddate=='tomorrow' || requesteddate=='t' formateddate=(Time.now+86400) elsif requesteddate=='yyy' # Three days ago formateddate=(Time.now-259200) else if isdate(requesteddate) formateddate=Date.parse(requesteddate) else return nil end end return formateddate.strftime(dateformat) end
formatlog(logtext)
click to toggle source
# File lib/pday.rb, line 25 def formatlog logtext return "* "+logtext end
isdate(testdate)
click to toggle source
# File lib/pday.rb, line 10 def isdate testdate begin Date.parse(testdate) true rescue false end end
prepopulate(headertext)
click to toggle source
REVISIT THIS TO MAKE THE HEADER TEXT CUSTOMIZABLE Default to a Header 1 in Markdown:
# File lib/pday.rb, line 21 def prepopulate headertext return "# "+headertext+"\n\n" end