Rubyが「リフレクティブ」であると言うことは、たとえば、実行時にクラスにあるメソッドを見つけることができることを意味します。
>> Array.methods
=> ["inspect", "private_class_method", "const_missing",
[ ... and many more ... ]
(クラスのオブジェクトでも同じことができます。)
または、特定のオブジェクトがどのクラスであるかを確認できます...
>> arr = Array.new
=> []
>> arr.class
=> Array
そして、それがクラス階層内にあるものを見つけてください...
>> arr.kind_of?
>> arr.kind_of? Array
=> true
>> arr.kind_of? String
=> false
彼らが「Rubyプログラムがそれ自体を分析することは可能である」と言っている引用では、それが彼らが話していることです。
Javaのような他の言語もそれを行いますが、Rubyを使用すると、言語を使用する上でより簡単で便利になり、日常的な部分になります。したがって、Rubyは「反射的」です。