class MicroManager::Persistence
Attributes
config[R]
Public Class Methods
new(config)
click to toggle source
# File lib/micro_manager/persistence.rb, line 7 def initialize(config) @config = config end
Public Instance Methods
recover(serializer: YAML, reader: File)
click to toggle source
# File lib/micro_manager/persistence.rb, line 17 def recover(serializer: YAML, reader: File) content = reader.read(config.save_location) serializer.load(content) end
save(schedule, serializer: YAML, writer: File)
click to toggle source
# File lib/micro_manager/persistence.rb, line 11 def save(schedule, serializer: YAML, writer: File) file = config.save_location serialized_schedule = serializer.dump(schedule) writer.write(file, serialized_schedule) end