Sha256: cd204c6822d62ca90d7ad0be688590741abdbe1769a717898be3c0bfd9ee03b5
Contents?: true
Size: 486 Bytes
Versions: 3
Compression:
Stored size: 486 Bytes
Contents
require "curses" Curses.init_screen Curses.cbreak Curses.noecho Curses.stdscr.keypad = true at_exit do Curses.close_screen end menu = Curses::Menu.new([ ["Apple", "Red fruit"], ["Orange", "Orange fruit"], ["Banana", "Yellow fruit"] ]) menu.post while ch = Curses.getch begin case ch when Curses::KEY_UP, ?k menu.up_item when Curses::KEY_DOWN, ?j menu.down_item else break end rescue Curses::RequestDeniedError end end menu.unpost
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
curses-1.3.0-x64-mingw32 | sample/menu.rb |
curses-1.3.0-x86-mingw32 | sample/menu.rb |
curses-1.3.0 | sample/menu.rb |