Class: Pritch::Persistence

Inherits:
Object
  • Object
show all
Defined in:
lib/pritch/persistence.rb

Instance Method Summary collapse

Instance Method Details

#loadObject

Raises:



12
13
14
15
16
17
18
19
# File 'lib/pritch/persistence.rb', line 12

public def load
  raise NoDataException unless File.exists?('.pritch')
  file = File.open('.pritch', 'r')
  content = file.read.split("\n-\n")
  file.close
  File.delete('.pritch') 
  content
end

#save(did, todo) ⇒ Object



6
7
8
9
10
# File 'lib/pritch/persistence.rb', line 6

public def save(did, todo)
  file = File.open('.pritch', 'w')
  file.write(did + "\n-\n" + todo)
  file.close
end