大変厳しい監視にも負けず、普通にRubyの話をします。 文字列のクラス名をクラスにするには、Rubyの場合evalとかもあるけれど(参照: Class.forNameはどう書くのか、コメントも)、 Object.const_get を使うのが一番安全な気がします。変なコードをねじ込まれてもNameErrorになるだけですし。 irb(main):001:0> Object.const_get("String") #=> String irb(main):002:0> Object.const_get("String").new #=> "" でもこれ、たとえば Net::HTTP みたいな名前空間付きのクラスを呼ぶとエラーになりますんよ。 irb(main):001:0> require 'net/http' => true irb(main):002:0> Object.const_ge