class HighLine::Terminal::NCurses

def terminal_size


A ncurses savvy method to fetch the console columns, and rows.
(see Terminal#terminal_size)
def terminal_size
  size = [80, 40]
  FFI::NCurses.initscr
  begin
    size = FFI::NCurses.getmaxyx(FFI::NCurses.stdscr).reverse
  ensure
    FFI::NCurses.endwin
  end
  size
end