On Mon, Feb 20, 2012 at 5:13 PM, Darryl L. Pierce <mcpierce / gmail.com> wrote:
> On Mon, Feb 20, 2012 at 8:03 PM, Ralph Shnelvar <ralphs / dos32.com> wrote:
>> Darryl,
>>
>> Monday, February 20, 2012, 1:57:53 PM, you wrote:
>>
>> DLP> On Mon, Feb 20, 2012 at 3:49 PM, Ralph Shnelvar <ralphs / dos32.com> wrote:
>>>> local_variables delivers a list of symbols of the local variables. I'm trying to access the underlying values associated with that list.
>>
>> DLP> def foo
>> DLP>  x = 5
>> DLP>  y = 9
>> DLP>  z = 9
>>
>> DLP>  local_variables.each { |varname| puts "#{varname} evaluates to
>> DLP> #{eval varname}"}
>> DLP> end
>>
>> DLP> Try that.
>>
>> I get
>> in `eval': can't convert Symbol into String (TypeError)
>
> I didn't use any symbols. Please post the exact code you're using.

local_variables produces an array of symbols: #{eval varname} should
be #{eval varname.to_s}