class Memit::ConfigRepository
Public Class Methods
new(config_path)
click to toggle source
# File lib/memit/config_repository.rb, line 8 def initialize(config_path) @config_path = config_path end
Public Instance Methods
load()
click to toggle source
# File lib/memit/config_repository.rb, line 19 def load if File.exist?(@config_path) h = JSON.parse(File.read(@config_path)) Memit::Config.new(h['data_path']) else Memit::Config.default end rescue JSON::ParserError raise UnparsableConfigFileError end
save(config)
click to toggle source
# File lib/memit/config_repository.rb, line 12 def save(config) File.open(@config_path, 'w') do |f| h = {data_path: config.data_path} f.write(h.to_json) end end