attr_reader や attr_writer にて指定した変数を取得する
メタクラス(?)の記述方法は有りませんか?
下記のプログラムにて,a.a a.b を知らなくても
その変数名リストとその値をそれぞれ取得出来るような方法です.

class AA
 attr_reader :a, :b
 def initialize( )
  @a = 1
  @b = 2
 end
end
a = AA.new
printf "%5d%5d\n", a.a, a.b