前川です。

MySQL/Rubyのクラスを元に、自分なりの定義をしたのですが、
(NameError)とエラーとなりました。

私が想像している動作は、@@mydbを特定し、次の処理で、
@@mydb(Mysqlオブジェクト)のqueryを使用して、テーブルの属性を
取得する と考えたのですが・・

class MyClassDB

  def self.db_connect( srvname, usrname, password, dbname)
    @@mydb = Mysql.new(srvname, usrname, password,dbname)
    return @@mydb
  end

  def self.table_fields( table ) # テーブル情報を取得する
    @fields = @@mydb.query( "DESCRIBE #{table}" )
    return @fields
  end

end #MyClassDB 終了

mydb = MyClassDB.db_connect('localhost','root','dbkey','ndesign')
res = MyclassDB.table_fields( 'elist') #<= myclass.rb:54 の行

myclass.rb:54: `uninitialized constant MyclassDB' (NameError)
        from myclass.rb:54
myclass.rb:54:res = MyclassDB.table_fields( 'elist')
(rdb:1)

よろしくお願いします。

了