Module: Zygote::Memory
Overview
A simple means of persistence This can easily be swapped out for redis, but file-based is simpler and good enough for now github.com/maccman/supermodel/blob/master/README
Constant Summary collapse
- DATABASE_PATH =
(ENV['DATABASE_PATH'] || File.('../data/memory.db', $PROGRAM_NAME)).freeze
Instance Method Summary collapse
Instance Method Details
#load ⇒ Object
21 22 23 |
# File 'lib/zygote/memory.rb', line 21 def load SuperModel::Marshal.load end |
#save ⇒ Object
16 17 18 19 |
# File 'lib/zygote/memory.rb', line 16 def save FileUtils.mkdir_p(File.dirname(DATABASE_PATH)) # FIXME: - don't make if it already exists SuperModel::Marshal.dump end |