class UpgradeLaptopExecution
Public Class Methods
new(upgrade_mac_os)
click to toggle source
# File lib/renuo/cli/app/upgrade_laptop/upgrade_laptop_execution.rb, line 6 def initialize(upgrade_mac_os) @upgrade_mac_os = upgrade_mac_os end
Public Instance Methods
run()
click to toggle source
# File lib/renuo/cli/app/upgrade_laptop/upgrade_laptop_execution.rb, line 10 def run upgrade_apps upgrade_mac_os upgrade_brew unless mac_os_upgrade_needs_a_restart? end
Private Instance Methods
mac_os_upgrade_needs_a_restart?()
click to toggle source
# File lib/renuo/cli/app/upgrade_laptop/upgrade_laptop_execution.rb, line 31 def mac_os_upgrade_needs_a_restart? @upgrade_mac_os.reboot_required? end
setup_mas()
click to toggle source
# File lib/renuo/cli/app/upgrade_laptop/upgrade_laptop_execution.rb, line 23 def setup_mas `which mas || brew install mas` end
upgrade_apps()
click to toggle source
# File lib/renuo/cli/app/upgrade_laptop/upgrade_laptop_execution.rb, line 18 def upgrade_apps setup_mas run_command "mas upgrade" end
upgrade_brew()
click to toggle source
# File lib/renuo/cli/app/upgrade_laptop/upgrade_laptop_execution.rb, line 35 def upgrade_brew run_command "brew update" run_command "brew upgrade" run_command "brew cleanup" end
upgrade_mac_os()
click to toggle source
# File lib/renuo/cli/app/upgrade_laptop/upgrade_laptop_execution.rb, line 27 def upgrade_mac_os @upgrade_mac_os.run end