Newbie question

Running this:

# p005methods.rb
# gets and chomp
puts "In which city do you stay?"
STDOUT.flush
city = gets.chomp
puts "The city is " + city

I get this:

ruby p004stringusage.rb

In which city do you stay?
p004stringusage.rb:5:in `gets': Bad file descriptor (Errno::EBADF)
  from p004stringusage.rb:5

Exit code: 1

What is whrong?

Regards,

Heitor Faria
www.bacula.com.br

Hi Heitor,

Agree with Bill..

I tested this in IRB and it works fine.. What OS are you using?

Im using Ubuntu 8.0.
On irb, the "gets" works - but not on that script Im running using the
SciTE editor.

What do you mean "running using the SciTE editor"?

What happens when you run the script from the command line?

Bill

On command line seems ok:

# p005methods.rb
# gets and chomp
puts "In which city do you stay?"
In which city do you stay?
=> nil
STDOUT.flush
=> #<IO:0xb7c72f74>
city = gets.chomp
salvador
=> "puts \"The city is \" + citysalvador"

That's either irb or script/console. I meant run the script from the
command line.

ruby p005methods.rb

Gee... Im really a newbie... =P

# ruby p004stringusage.rb
In which city do you stay?
salvador
The city is salvador

We all were. Welcome aboard!

Best regards,
Bill