/usr/share/doc/ruby1.8-examples/examples/curses/hello.rb is in ruby1.8-examples 1.8.7.352-2ubuntu1.6.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #!/usr/bin/ruby1.8
require "curses"
include Curses
def show_message(message)
width = message.length + 6
win = Window.new(5, width,
(lines - 5) / 2, (cols - width) / 2)
win.box(?|, ?-)
win.setpos(2, 3)
win.addstr(message)
win.refresh
win.getch
win.close
end
init_screen
begin
crmode
# show_message("Hit any key")
setpos((lines - 5) / 2, (cols - 10) / 2)
addstr("Hit any key")
refresh
getch
show_message("Hello, World!")
refresh
ensure
close_screen
end
|