Ruby/Tk ウィンドウを消した後でも Ruby の処理は続けたい場合 destroy exit
http://www.mnet.ne.jp/~tnomura/tksample.html
http://ronor.web.fc2.com/rubytk/
require 'tk'
name = ''
TkLabel.new(nil, 'text'=>'Put your name below.').pack
entry = TkEntry.new.pack
TkButton.new(nil, 'text'=>'OK', 'command'=>proc{ name = entry.value; TkRoot.new.destroy }).pack
Tk.mainloop
puts "Hello, #{name}"