R
Richard
Hi,
The fourth data line in the program below hangs rather than submitting
to the rescue clause. How can I trap that kind of error?
I'm running WinXP-Pro/SP2, Ruby 1.8.2-15, Rails 1.1.6, MySQL
5.0.15-nt, SciTE 1.59
TIA,
Richard
=== code start ===
begin
DATA.each do |line|
var, expr, excess = line.chomp.split(/=/, 3)
var.strip!; expr.strip!
puts "expr=" + expr + ", expr.class=" +expr.class.to_s
puts "eval(expr)=" + eval(expr).to_s
end
rescue Exception => eMsg
puts "ERROR: " + eMsg
retry
end
__END__
a = 5**2 =# 25
b =date =# undefined local variable or method `date' for
main:Object
c = y =# undefined local variable or method `y' for main:Object
c =`date` =# (ruby hangs; Ctrl-C kills it)
=== code end ===
The fourth data line in the program below hangs rather than submitting
to the rescue clause. How can I trap that kind of error?
I'm running WinXP-Pro/SP2, Ruby 1.8.2-15, Rails 1.1.6, MySQL
5.0.15-nt, SciTE 1.59
TIA,
Richard
=== code start ===
begin
DATA.each do |line|
var, expr, excess = line.chomp.split(/=/, 3)
var.strip!; expr.strip!
puts "expr=" + expr + ", expr.class=" +expr.class.to_s
puts "eval(expr)=" + eval(expr).to_s
end
rescue Exception => eMsg
puts "ERROR: " + eMsg
retry
end
__END__
a = 5**2 =# 25
b =date =# undefined local variable or method `date' for
main:Object
c = y =# undefined local variable or method `y' for main:Object
c =`date` =# (ruby hangs; Ctrl-C kills it)
=== code end ===