If I am perusing through the each_object loop and find the objects I'm
interested in, how can I get their variable names?
Thanks!
···
--
Evan
If I am perusing through the each_object loop and find the objects I'm
interested in, how can I get their variable names?
Thanks!
--
Evan
Evan Moseman wrote:
If I am perusing through the each_object loop and find the objects I'm
interested in, how can I get their variable names?Thanks!
--
Evan
You can't. Variables are just labels for objects. What if you have something like this:
foo = MyClass.new
bar = foo
What's the variable name of the object? What about
ary =
ary << bar
Now what's the variable name? What about this
def f(v)
puts v
end
f(ary[0])
Now what's the variable name?
--
RMagick: http://rmagick.rubyforge.org/
RMagick 2: http://rmagick.rubyforge.org/rmagick2.html
thinking about the subject, i think you want to refer to the object fr
a given object id, mayb try
ObjectSpace#_id2ref
kind regards -botp
On Jan 13, 2008 6:44 AM, Evan Moseman <evan.moseman@gmail.com> wrote:
interested in, how can I get their variable names?
I was going to reply in the same way, but I suppose it would be
interesting to call up names for objects if the names exist for the
object space (as nil or array for each object maybe?). Like
Object#references or something like that.
Todd
On Jan 12, 2008 5:13 PM, Tim Hunter <TimHunter@nc.rr.com> wrote:
Evan Moseman wrote:
> If I am perusing through the each_object loop and find the objects I'm
> interested in, how can I get their variable names?
>
> Thanks!
>
> --
> Evan
>You can't. Variables are just labels for objects. What if you have
something like this:foo = MyClass.new
bar = fooWhat's the variable name of the object? What about
ary =
ary << barNow what's the variable name? What about this
def f(v)
puts v
endf(ary[0])
Now what's the variable name?