# File lib/phusion_passenger/utils/terminal_choice_menu.rb, line 63
        def query
                if STDIN.tty?
                        done = false
                        begin
                                raw_no_echo_mode
                                hide_cursor
                                while !done
                                        display_choices
                                        done = process_input
                                        clear_screen if !done
                                end
                        ensure
                                restore_mode
                                show_cursor
                                puts
                        end
                else
                        display_choices
                        puts
                end
        end