class MacAppSync::Defaults::Restore
Public Class Methods
run(_config)
click to toggle source
# File lib/mac_app_sync/defaults/restore.rb, line 4 def self.run(_config) new.run end
Public Instance Methods
run()
click to toggle source
# File lib/mac_app_sync/defaults/restore.rb, line 8 def run update_defaults write_updates end
Private Instance Methods
persistence()
click to toggle source
# File lib/mac_app_sync/defaults/restore.rb, line 27 def persistence @persistence ||= Persistence.new("defaults") end
stores()
click to toggle source
# File lib/mac_app_sync/defaults/restore.rb, line 31 def stores @stores ||= Hash.new { |hash, domain| hash[domain] = Store.new(domain) } end
update_defaults()
click to toggle source
# File lib/mac_app_sync/defaults/restore.rb, line 15 def update_defaults persistence.each_file do |domain, key, content| stores[domain].set(key, content) end end
write_updates()
click to toggle source
# File lib/mac_app_sync/defaults/restore.rb, line 21 def write_updates stores.each do |domain, store| Updater.update(domain, store) end end