Hi all,

I have been using eval to execute code fragments that I fetch from a
database.

Imagine my surprise when I discovered that the following does not work when
executed by eval:

unless thing.nil?
  puts "I have something"
else
  puts "nothing here"
end

This works as expected when executed "properly" (from within a regular
normal .rb file).

I don't seem able to make any conditional code work correctly with eval,
unless the conditinoal branch is a one liner:

puts "I have something" unless thing.nil? 

Are the limitations of eval documented somewhere (or is it possible that I'm
just not doing it right)?

Adelle.