class WorkingSetCli::AppSupervisor

Public Class Methods

enable_live_watch!() click to toggle source
# File lib/working_set_cli.rb, line 110
def self.enable_live_watch!
  supervise type: LiveUpdaterActor, as: :live_updater
end

Public Instance Methods

clean_up_ncurses() click to toggle source
# File lib/working_set_cli.rb, line 122
def clean_up_ncurses
  debug_message "cleaning up Ncurses"
  Ncurses.echo
  Ncurses.nocbreak
  Ncurses.nl
  Ncurses.endwin
end
do_shutdown() click to toggle source

It seems exiting cleanly requires:

- shutdown: to kill the supervised actors
- terminate: to kill the supervisor itself
# File lib/working_set_cli.rb, line 117
def do_shutdown
  shutdown
  terminate
end