Simple way to duplicate vba's InputBox, Msgbox?

I've always used VBScript to write the simple scripts I
occasionally need. But now that I've learned a tiny bit of
ruby, I don't want to use vbscript anymore!

Unfortunately for me, ruby has nothing like InputBox() and Msgbox().
While I'm comfortable with the command prompt and often prefer
it, sometimes its just more convenient to run scripts directly
from windows.

As I'll probably never need any more "GUI capabilities" than
those two statements provide, it seems like fxruby, ruby tk,
etc. is overkill for my simple needs.

I did run across "Ruby & Excel: The InputBox Hack" but of
course it's slow and at least for me, the prompt is not
"active" (you have to Alt-tab to get to it)

Any comments or suggestions would be appreciated.

You can get a simple window with inputbox like this:

Shoes.app :width => 220, :height => 100 do

   para "Type some text:"

  edit_line(:width => 200).change { |el|
    alert el.text
  }
  
end

···

On 18.11.2008, at 20:16 , Phil wrote:

I've always used VBScript to write the simple scripts I
occasionally need. But now that I've learned a tiny bit of
ruby, I don't want to use vbscript anymore!

Unfortunately for me, ruby has nothing like InputBox() and Msgbox().
While I'm comfortable with the command prompt and often prefer
it, sometimes its just more convenient to run scripts directly
from windows.

As I'll probably never need any more "GUI capabilities" than
those two statements provide, it seems like fxruby, ruby tk,
etc. is overkill for my simple needs.

I did run across "Ruby & Excel: The InputBox Hack" but of
course it's slow and at least for me, the prompt is not
"active" (you have to Alt-tab to get to it)

Any comments or suggestions would be appreciated.

einarmagnus

Shoes (shoooes.net - This website is for sale! - shoooes Resources and Information.) is a simple GUI toolkit and probably what
you're looking for. Sample:

if confirm("Do Something?")
  do_it
else
  do_something_else
end

-- Mark.

···

On Nov 18, 3:14 pm, "Phil" <philliprichardsNOTT...@hotmail.com> wrote:

I've always used VBScript to write the simple scripts I
occasionally need. But now that I've learned a tiny bit of
ruby, I don't want to use vbscript anymore!

Unfortunately for me, ruby has nothing like InputBox() and Msgbox().

Phil wrote:

I've always used VBScript to write the simple scripts I
occasionally need. But now that I've learned a tiny bit of
ruby, I don't want to use vbscript anymore!

Unfortunately for me, ruby has nothing like InputBox() and Msgbox().
While I'm comfortable with the command prompt and often prefer
it, sometimes its just more convenient to run scripts directly
from windows.

As I'll probably never need any more "GUI capabilities" than
those two statements provide, it seems like fxruby, ruby tk,
etc. is overkill for my simple needs.

I did run across "Ruby & Excel: The InputBox Hack" but of
course it's slow and at least for me, the prompt is not
"active" (you have to Alt-tab to get to it)

Any comments or suggestions would be appreciated.

http://rdialog.rubyforge.org/

Phil wrote:

I've always used VBScript to write the simple scripts I
occasionally need. But now that I've learned a tiny bit of
ruby, I don't want to use vbscript anymore!

Unfortunately for me, ruby has nothing like InputBox() and Msgbox().
While I'm comfortable with the command prompt and often prefer
it, sometimes its just more convenient to run scripts directly
from windows.

As I'll probably never need any more "GUI capabilities" than
those two statements provide, it seems like fxruby, ruby tk,
etc. is overkill for my simple needs.

I did run across "Ruby & Excel: The InputBox Hack" but of
course it's slow and at least for me, the prompt is not
"active" (you have to Alt-tab to get to it)

Any comments or suggestions would be appreciated.

http://code.google.com/p/zerenity/

Phil wrote:

Unfortunately for me, ruby has nothing like InputBox() and Msgbox().

You can display a MessageBox by via the Win32API:

The result is very similar to VB's MsgBox function.

David

···

--
Posted via http://www.ruby-forum.com/\.

I now have a simple message_box "function"

Shoes looks very interesting, and so easy...
(at least to get a few trivial scripts working)

And i look forward to checking out zerenity and rdialog.

-- thanks to all!