class MacAppSync::Backup
Public Class Methods
run(config)
click to toggle source
# File lib/mac_app_sync/backup.rb, line 4 def run(config) Defaults::Save.run(config) write_backup_stamp end
Private Class Methods
write_backup_stamp()
click to toggle source
# File lib/mac_app_sync/backup.rb, line 11 def write_backup_stamp platform_info = `ioreg -rd1 -c IOPlatformExpertDevice` machine_id = platform_info.match(/IOPlatformUUID"\s+=\s+"(\w{8}-\w{4}-\w{4}-\w{4}-\w*)/)[1] Persistence.write("last_backup", machine: machine_id, time: Time.now) end