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