From: Dante Regis Date: 2008-01-11T14:42:37+09:00 Subject: Re: how to use highline ------=_Part_59340_30551583.1200030163656 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi there I believe you are actually trying to do this: menu.choice(:load, "Load a file") do |a, b| system("dir c:\temp") end menu.choice(:close, "Close a file") do |a, b| puts "hmm, let's close it" end You see, command and details, on the example, are variable names. You don't actually put what you want the menu to execute in there. It is a Ruby Block, maybe you would want to read something on http://whytheluckystiff.net/ruby/pickaxe/html/tut_containers.html (search for "Blocks for Transactions" on the page). I named the variables A and B so you can see that the name you give them don't matter (at least not to ruby, but surely matters to your mental sanity if you look to the code after a few months). Variable A will have :load or :close as it's value, depending on what you type on the menu when it's running. Hope this helps Dante On Jan 11, 2008 12:00 AM, Junkone wrote: > Hello > I am trying highline and am little confused here. > for eg > menu.choice(:load, "Load a file.") do |command, details| > say("Loading file with options: #{details}...") > end > > > what can go into command and details. > menu.choice(:list, "List Services.") do |system("dir c: > \temp"),details| but it does not like it. the examples that i ahve > dont have any clear examples for what the command is and what the > details are. > > appreciate some input. > seede > > ------=_Part_59340_30551583.1200030163656--