How to DRY This? (params=>var?)

mail = params[:mail]
recipients = mail[:from]
subject = mail[:subject]
....

That saves you some typing.

But if you want to put your hash variables in local variables, then
you can't. Well, actually, you can, by using eval. But that's very,
VERY evil and will open the infinite floodgate of security problems.

Luke,

thanks for that snippet. I find that seeing these little titbits of
code from time to time really helps. They become seeds that later
spring to life when you want to do something and dont quite know how.
The problem I find is either remembering these things, or knowing how
to put them somewhere that I can remember to find them. Thank
goodness for Google.

tonypm