From: Vincent Fourmond Date: 2006-12-20T00:24:00+09:00 Subject: Re: Division hangs irb Ken Bloom wrote: > On Tue, 19 Dec 2006 23:06:05 +0900, Vincent Fourmond wrote: > >> Ashley Moran wrote: >>> Anyone know why the first three of these calculations works on my irb >>> (on intel OS X 10.4.8), but the last one silently hangs? >>> >>>>> (DateTime.now - Date.new(2006,9,15)).to_f / 30 >>> => 3.18572031018981 >>>>> (DateTime.now - Date.new(2006,9,15)).to_f/ 30 >>> => 3.18572102628549 >>>>> (DateTime.now - Date.new(2006,9,15)).to_f/30 >>> => 3.18572174544174 >>>>> (DateTime.now - Date.new(2006,9,15)).to_f /30 >> Irb takes the latter as the beginning of a regular expression for the >> first argument of to_f: > > ...therefore IRB is still waiting for input. But you should see the a > prompt when you hit enter, with a different ending character (/ instead of >> ) to indicate that IRB is still waiting for input. Actually, no: I did type the /. This way, I finish the regexp started on the previous line, and the expression is parsed and causes an error. By the way, is there a way to define a secondary prompt in IRB ? Vince -- Vincent Fourmond, PhD student http://vincent.fourmond.neuf.fr/