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