2007/9/7, Todd A. Jacobs <tjacobs-sndr-019fdb / codegnome.org>:
> Contrary to my expectations, if I have some variable assignments in an
> external file, I can't simply call:
>
>     load rcfile
>
> to have it sourced. Instead, I found myself having to do this:
>
>     IO.foreach(rcfile) do |line|
>         eval line
>     end
>
> which seems lame. Is there a better way?

It is also unsafe - not only because of the eval but also because this
will give errors for expressions that span multiple lines.  The easy
fix would be

eval(File.read(rc_file))

But I'd rather resort to one of the other suggestions (namely using
local variables).

Kind regards

robert