Class: Trellodon::Journal

Inherits:
Object
  • Object
show all
Defined in:
lib/trellodon/journal.rb

Constant Summary collapse

FILENAME =
"journal.yml"

Instance Method Summary collapse

Constructor Details

#initialize(dir) ⇒ Journal

Returns a new instance of Journal.



9
10
11
12
# File 'lib/trellodon/journal.rb', line 9

def initialize(dir)
  @location = File.join(dir, FILENAME)
  File.write(location, "") unless File.exist?(location)
end

Instance Method Details

#<<(record) ⇒ Object



14
15
16
# File 'lib/trellodon/journal.rb', line 14

def <<(record)
  File.write(location, record.to_yaml, mode: "a+")
end