использовать браузер в качестве графического интерфейса в Ruby

В VBScript обычно используется браузер (IE) в качестве графического интерфейса. Смотрите пример ниже, он запрашивает имя и возвращает его в сценарий. В Ruby у вас есть несколько графических интерфейсов, таких как Tcl и Shoes, но мне интересно, как это сделать в браузере. Какое простейшее решение Ruby для этого? Так что нет никаких exta-гемов или пакетов, ни одного сервера, который уже запущен. Если нужен гем, желательно тот, который работает в Windows без проблем.

Вот образец VBScript

Set web = CreateObject("InternetExplorer.Application")
If web Is Nothing Then
  msgbox("Error while loading Internet Explorer")
  Wscript.Quit
Else
  with web
    .Width = 300
    .Height = 175
    .Offline = True
    .AddressBar = False
    .MenuBar = False
    .StatusBar = False
    .Silent = True
    .ToolBar = False
    .Navigate "about:blank"
    .Visible = True
  end with
End If

'Wait for the browser to navigate to nowhere
Do While web.Busy
  Wscript.Sleep 100
Loop

'Wait for a good reference to the browser document
Set doc = Nothing
Do Until Not doc Is Nothing
  Wscript.Sleep 100
  Set doc = web.Document
Loop

'Write the HTML form
doc.Write "Give me a name<br><form><input type=text name=name ><input type=button name=submit id=submit value='OK' onclick='javascript:submit.value=""Done""'></form>"
Set oDoc = web.Document
Do Until oDoc.Forms(0).elements("submit").Value <> "OK"
  Wscript.Sleep 100
  If web Is Nothing or Err.Number <> 0 Then
    msgbox "Window closed"
    Wscript.Quit
  End If
Loop
name = oDoc.Forms(0).elements("name").value
oDoc.close
set oDoc = nothing
web.quit
set web = nothing
Wscript.echo "Hello " & name

Ответы на вопрос(4)

Ваш ответ на вопрос