Gerry,

> 3)  What is the roll of the hash in puts "Hello #{@name}!" ?

"aaa" : aaa means a string
"#{bbb}" : bbb means a variable. #{} is needed because bbb is referred
from within a string.
@ccc : @ccc is a class variable.  @ means its scope.  If you just want
the scope of the variable ddd within the current scope, it can just be
named as ddd, not @ddd.

In this line:
    puts "Hello #{@name}!"
the variable name is not a hash, it is just one string variable.


It's nice to know ruby to use Fruit, but the core of Fruit is pure
FORTRAN.  Ruby part is just post-processor to generate FORTRAN codes,
and specification document.

~Andrew Chen