class LocalStorage
Public Instance Methods
load(key)
click to toggle source
# File lib/renuo/cli/app/local_storage.rb, line 13 def load(key) config = load_config config[key.to_s] end
store(key, value)
click to toggle source
# File lib/renuo/cli/app/local_storage.rb, line 6 def store(key, value) setup config = load_config config[key.to_s] = value write_config(config) end
Private Instance Methods
load_config()
click to toggle source
# File lib/renuo/cli/app/local_storage.rb, line 20 def load_config JSON.parse(File.read(".local_storage")) end
setup()
click to toggle source
# File lib/renuo/cli/app/local_storage.rb, line 29 def setup write_config({}) unless File.exist? ".local_storage" end
write_config(config)
click to toggle source
# File lib/renuo/cli/app/local_storage.rb, line 24 def write_config(config) File.write(".local_storage", config.to_json) File.chmod(0o600, ".local_storage") end