新井です。

In message "[ruby-list:31534] クラス名からインスタンスを作る方法"
  on 19 Sep 2001 21:11:43 +0900,
  "MIYOKAWA, Nobuyoshi" <n-miyo / Tempus.ORG> wrote:
>   今晩は、三代川と申します。
> 
>   あるクラスの名前が分かっているとき、その名前に合致するクラ
> スのインスタンスを作ることは可能でしょうか?
> 
>   例えば、
> 
>     class_list = [ "Foo", "Bar", "Baz" ]
> 
> の様にクラス名の一覧が格納されている配列からその名前を取り出
> し、名前に対応するクラス(例えば Foo クラス)のインスタンスを
> 作りたいと考えています(既に上記Foo/Bar/Bazの各クラスは定義さ
> れているものとします)。

つまり、定数名から定数値を得る方法ということになりますので 
const_get を使えば良いと思います。

class Foo
end
class Bar
end
class Baz
end

class_list = [ "Foo", "Bar", "Baz" ]

class_list.each {|klass|
  p obj = Object.const_get(klass).new
}

=> #<Foo:0x401a6784>
   #<Bar:0x401a67ac>
   #<Baz:0x401a6798>

--
新井康司 (Koji Arai)