Rubyですべてのインスタンス変数を取得できることがわかっています。ただし、まだ設定されていない場合は表示されません。#instance_variables
ルビーのattr_accessor /インスタンス変数を取得する
例
class Walrus
attr_accessor :flippers, :tusks
end
w = Walrus.new
w.instance_variables # => []
w.tusks # => nil
w.instance_variables # => [:@tusks]
私はすぐにattr_accessorで定義されたインスタンス変数のすべてにアクセスしたいです。
w = Walrus.new
w.instance_variables # => [:@tusks, :@flippers]
可能複製([ATTRの\の_readerによって定義されたかのattr \ _accessorれた属性を取得する方法]をhttp://stackoverflow.com/questions/10006889/how-to-get-attributes-that-were -defined-through-attr-reader-or-attr-accessor) –