[#43369] dRuby に CGI を渡す→script_uri が上手く取得出来ない — 石井 大海 <banzaida@...>

こんばんは、konnです。

10 messages 2007/04/05

[ruby-list:43407] オブジェクトのインスタンス変数名の取得

From: pegacorn <subscriber.jp@...>
Date: 2007-04-10 04:06:25 UTC
List: ruby-list #43407
こんにちは。
オブジェクトのインスタンス変数名の取得に関して教えてください。

Object#instance_variables でオブジェクトのインスタンス変数名を
取得しようとしているのですが、組み込みクラスのオブジェクトの
インスタンス変数名を取得できません。

p Array.new.instance_variables	# => []
p Hash.new.instance_variables	# => []

class Foo
  def initialize
    @foo = nil
  end
end

p Foo.new.instance_variables	# => ["@foo"]

リファレンスマニュアルには、特に例外事項は書かれていないようですが、
組み込みクラスのオブジェクトのインスタンス変数名は取得できないのでしょうか?
http://www.ruby-lang.org/ja/man/?cmd=view;name=Object;em=instance_variables#instance_variables

# ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-cygwin]


--
pegacorn

In This Thread

Prev Next