class Yorgi::Org::Journal
Attributes
date_format[R]
date_prefix[R]
directory[R]
file_format[R]
journal_file[R]
time_format[R]
Public Class Methods
new()
click to toggle source
# File lib/yorgi/org/journal.rb, line 11 def initialize @directory = Settings.journal_directory @file_format = Settings.journal_file_format @time_format = Settings.journal_time_format @date_prefix = Settings.journal_date_prefix @date_format = Settings.journal_date_format @journal_file = File.join directory, now.strftime(file_format) end
Public Instance Methods
add(text)
click to toggle source
# File lib/yorgi/org/journal.rb, line 20 def add(text) text = "** #{now.strftime(time_format)} \n #{text}" add_headline unless File.exist? journal_file write(journal_file, text) end
Private Instance Methods
add_headline()
click to toggle source
# File lib/yorgi/org/journal.rb, line 30 def add_headline title = "#{date_prefix}#{now.strftime(date_format)}" write journal_file, title end
now()
click to toggle source
# File lib/yorgi/org/journal.rb, line 35 def now DateTime.now end